Collecting GitPython<4,>=3.1.50 (from -r Viindoo-tvtmaaddons-18.0/requirements.txt (line 1)) Downloading gitpython-3.1.50-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.3-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.50-py3-none-any.whl (212 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.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (10.9 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.50 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.3 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.44-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.82.1-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.55.2-py3-none-any.whl.metadata (5.2 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.12.1-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.31.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.1-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.2-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.44 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading botocore-1.43.44-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.0-py3-none-any.whl.metadata (1.7 kB) INFO: pip is looking at multiple versions of grpcio-status to determine which version is compatible with other requirements. This could take a while. Collecting grpcio-status<2,>=1.62 (from -r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading grpcio_status-1.81.1-py3-none-any.whl.metadata (1.2 kB) Collecting grpcio>=1.81.1 (from grpcio-status<2,>=1.62->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 3)) Downloading grpcio-1.82.1-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.1-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.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (94 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.44->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.44->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.44->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.44-py3-none-any.whl (140 kB) Downloading grpcio_status-1.81.1-py3-none-any.whl (14 kB) Downloading google_auth-2.55.2-py3-none-any.whl (256 kB) Downloading google_cloud_translate-3.27.0-py3-none-any.whl (210 kB) Downloading google_cloud_storage-3.12.1-py3-none-any.whl (340 kB) Downloading google_api_core-2.31.0-py3-none-any.whl (173 kB) Downloading aiohttp-3.14.1-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.44-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.82.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (6.9 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.1-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.0-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.2-py3-none-any.whl (11 kB) Downloading yarl-1.24.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (105 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=4553884 sha256=799bbabb4376509cfb3d7bad99e6d29860523304d81d2ac88a4b75a66a688b9b 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=1428017 sha256=fc53f71782fee4fd62217e098cba2b6c36e1140e9380eaecaac4bda4057c8b11 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.1 aiosignal-1.4.0 boto3-1.43.44 botocore-1.43.44 click-8.4.2 fasttext-0.9.3 fonttools-4.63.0 frozenlist-1.8.0 google-api-core-2.31.0 google-auth-2.55.2 google-cloud-core-2.6.0 google-cloud-storage-3.12.1 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.82.1 grpcio-status-1.81.1 jmespath-1.1.0 multidict-6.7.1 oscrypto-1.3.0 propcache-0.5.2 proto-plus-1.28.1 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.0 tzlocal-5.4.4 uharfbuzz-0.37.3 uritools-6.1.2 yarl-1.24.2 2026-07-09 14:58:21,722 185 INFO ? odoo: Odoo version 18.0 2026-07-09 14:58:21,722 185 INFO ? odoo: Using configuration file at /home/nvq1xbwiguuu/.odoorc 2026-07-09 14:58:21,722 185 INFO ? odoo: addons paths: ['/data/build/rb-703c097-222760/odoo/addons', '/data/build/datadir/addons/18.0', '/data/build/rb-703c097-222760/addons', '/data/build/Viindoo-tvtmaaddons-18.0', '/data/build/Viindoo-erponline-enterprise-18.0', '/data/build/Viindoo-branding-18.0'] 2026-07-09 14:58:21,722 185 INFO ? odoo: database: default@default:5432 2026-07-09 14:58:21,954 185 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-07-09 14:58:21,969 185 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-07-09 14:58:22,468 185 INFO ? odoo.tests.common: Importing test framework 2026-07-09 14:58:22,730 185 INFO ? odoo.addons.to_base: Removing the default currency rate's SQL constraint `unique_name_per_day` 2026-07-09 14:58:22,731 185 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-07-09 14:58:22,761 185 INFO rb-703c097-222760-391432 odoo.modules.loading: loading 1 modules... 2026-07-09 14:58:22,969 185 INFO rb-703c097-222760-391432 odoo.modules.loading: 1 modules loaded in 0.21s, 0 queries (+0 extra) 2026-07-09 14:58:24,282 185 INFO rb-703c097-222760-391432 odoo.modules.loading: loading 826 modules... 2026-07-09 14:58:42,620 185 INFO rb-703c097-222760-391432 odoo.modules.loading: 826 modules loaded in 18.34s, 0 queries (+0 extra) 2026-07-09 14:58:49,716 185 INFO rb-703c097-222760-391432 odoo.modules.loading: Modules loaded. 2026-07-09 14:58:50,033 185 INFO rb-703c097-222760-391432 odoo.modules.registry: Registry loaded in 27.300s 2026-07-09 14:58:50,033 185 INFO rb-703c097-222760-391432 odoo.service.server: Starting post tests 2026-07-09 14:58:50,891 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-07-09 14:58:58,285 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 3.674093008041382 seconds 2026-07-09 14:58:59,262 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 0.9766778945922852 seconds 2026-07-09 14:59:25,005 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_access_to_parent_accounts_from_branch ... 2026-07-09 14:59:38,807 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_accessible_by_search_in_sudo_mode ... 2026-07-09 14:59:39,735 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_code_mapping ... 2026-07-09 14:59:46,306 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_code_mapping_create ... 2026-07-09 14:59:53,125 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_company ... 2026-07-09 14:59:53,189 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [395], uid: 10, model: account.account 2026-07-09 14:59:54,749 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_group_hierarchy_consistency ... 2026-07-09 14:59:54,831 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #10 deleted account.group records with IDs: [110] 2026-07-09 14:59:54,907 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_name_onchange ... 2026-07-09 14:59:55,661 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_account_opening_balance ... 2017-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #10 deleted account.move.line.ctp records with IDs: [75] 2017-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #10 deleted account.move.line records with IDs: [282] 2017-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #10 deleted account.move.line.ctp records with IDs: [76, 77] 2017-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #10 deleted account.move.line records with IDs: [281, 283, 284] 2017-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #10 deleted account.move.line.ctp records with IDs: [78, 79] 2017-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #10 deleted account.move.line records with IDs: [286, 288] 2017-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #10 deleted account.move.line.ctp records with IDs: [81, 82] 2017-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #10 deleted account.move.line.ctp records with IDs: [80] 2017-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #10 deleted account.move.line records with IDs: [287, 290] 2026-07-09 14:59:58,464 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_compute_account ... 2026-07-09 14:59:59,196 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_compute_account_type ... 2026-07-09 14:59:59,353 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_compute_current_balance ... 2026-07-09 15:00:00,565 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_create_account ... 2026-07-09 15:00:00,780 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_ensure_code_unique ... 2026-07-09 15:00:20,516 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_generate_account_suggestions ... 2026-07-09 15:00:21,180 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_get_closest_parent_account ... 2026-07-09 15:00:21,357 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_muticompany_account_groups ... 2026-07-09 15:00:28,093 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_name_create ... 2026-07-09 15:00:28,258 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_name_create_account_code_only ... 2026-07-09 15:00:28,405 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_name_create_account_name_with_number ... 2026-07-09 15:00:28,545 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_placeholder_code ... 2026-07-09 15:00:29,445 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_remove_account_from_account_group ... 2026-07-09 15:00:29,718 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_search_new_account_code ... 2026-07-09 15:00:31,660 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_shared_accounts ... 2026-07-09 15:00:42,940 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_toggle_reconcile ... 2026-07-09 15:00:43,637 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #10 deleted account.partial.reconcile records with IDs: [24, 24] 2026-07-09 15:00:43,679 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #10 deleted account.full.reconcile records with IDs: [20] 2026-07-09 15:00:43,780 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_toggle_reconcile_with_partials ... 2026-07-09 15:00:44,234 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_unmerge ... 2026-07-09 15:00:49,013 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_account: Starting TestAccountAccount.test_write_on_code_from_branch ... 2026-07-09 15:00:55,805 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1489 checked, 7 removed 2026-07-09 15:01:12,491 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e9fd6f20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:12,493 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb758400> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:12,504 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:12,543 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:12,545 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb756d40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:12,569 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:12,571 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:19,814 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb9e3c40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:19,816 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb68efc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:19,824 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:19,829 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:19,830 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb68e160> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:19,851 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:19,853 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:27,866 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebe64180> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:27,868 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eaa84720> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:27,877 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:27,882 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:27,884 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eaa86840> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:27,907 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:27,909 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:36,197 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb260cc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:36,198 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec0299e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:36,206 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:36,211 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:36,212 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec02a660> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:36,231 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:36,233 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:44,476 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea95c680> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:44,478 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea864d60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:44,487 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:44,493 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:44,494 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea8653a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:44,518 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:44,519 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:52,401 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebb276a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:52,402 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea831620> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:52,411 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:52,416 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:52,417 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea832160> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:52,438 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:01:52,440 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:00,623 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea267c40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:00,625 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec931b20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:00,633 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:00,639 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:00,641 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec931580> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:00,662 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:00,664 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:08,386 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea82fba0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:08,387 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea95c040> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:08,394 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:08,399 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:08,400 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea95ce00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:08,420 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:08,422 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:15,851 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebe67240> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:15,852 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea9685e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:15,862 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:15,866 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:15,867 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea96ade0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:15,882 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:15,884 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:23,487 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea86cd60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:23,489 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eaad9260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:23,497 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:23,502 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:23,503 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eaadb9c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:23,526 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:23,527 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:31,103 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea870180> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:31,105 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec1e1f80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:31,112 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:31,117 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:31,118 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec1e1e40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:31,134 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:31,135 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:39,130 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb894ea0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:39,131 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb6ced40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:39,138 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:39,144 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:39,145 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb6ccc20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:39,165 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:02:39,166 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/common.py", line 79, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/product/tests/common.py", line 16, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:00,360 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea2a8fe0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:00,362 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea889620> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:00,370 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:00,375 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:00,377 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea88b6a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:00,401 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:00,403 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:08,718 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea1c74c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:08,723 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb7a3d80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:08,730 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:08,733 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:08,734 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb7a09a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:08,759 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:08,760 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:16,320 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea949620> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:16,322 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebe66520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:16,329 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:16,335 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:16,336 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebe67880> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:16,356 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:16,358 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:23,929 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb71c860> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:23,930 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb7adda0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:23,938 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:23,943 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:23,944 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb7ac0e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:23,966 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:23,968 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 21, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:30,434 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb1bbce0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:30,436 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb72d4e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:30,443 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:30,448 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:30,450 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb72c4a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:30,471 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:30,473 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:38,490 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea2f7420> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:38,491 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea16df80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:38,500 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:38,506 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:38,508 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea16c040> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:38,528 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:38,530 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:46,852 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea29fba0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:46,854 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea077240> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:46,863 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:46,869 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:46,870 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea0774c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:46,891 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:46,893 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:55,214 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb7a37e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:55,215 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eac1cfe0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:55,223 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:55,228 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:55,229 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eac1d260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:55,248 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:55,250 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 38, in setUpClass cls.cross_plan = cls.env['account.analytic.plan'].create({'name': 'Cross'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:03:55,612 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_applicability_multiple_prefixes ... 2026-07-09 15:03:57,833 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_distribution_multiple_prefixes ... 2026-07-09 15:03:58,613 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_distribution_with_discount ... 2026-07-09 15:03:59,574 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_dynamic_update ... 2026-07-09 15:04:00,682 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_lines ... 2026-07-09 15:04:01,630 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #15 deleted account.analytic.line records with IDs: [540, 541] 2026-07-09 15:04:01,861 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #15 deleted account.analytic.line records with IDs: [543, 542] 2026-07-09 15:04:02,106 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_lines_multicurrency ... 2026-07-09 15:04:03,590 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_lines_on_post ... 2026-07-09 15:04:04,541 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_lines_partner_compute ... 2026-07-09 15:04:05,152 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_analytic_lines_rounding ... 2026-07-09 15:04:06,030 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #15 deleted account.analytic.line records with IDs: [547, 548, 549, 550] 2026-07-09 15:04:06,464 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_applicability_score ... 2026-07-09 15:04:06,571 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_changing_analytic_company ... 2026-07-09 15:04:06,783 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_cross_analytics_computing ... 2026-07-09 15:04:08,200 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_exchange_move_with_mandatory_analytic_plan ... 2026-07-09 15:04:10,299 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_get_relevant_plans_in_multi_company ... 2026-07-09 15:04:10,411 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_mandatory_plan_validation ... 2026-07-09 15:04:11,727 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #15 deleted account.analytic.line records with IDs: [563] 2026-07-09 15:04:12,108 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_mandatory_plan_validation_mass_posting ... 2026-07-09 15:04:13,635 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_model_application ... 2026-07-09 15:04:14,924 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #15 deleted account.move.line.ctp records with IDs: [134, 135, 136, 137] 2026-07-09 15:04:15,110 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #15 deleted account.move.line records with IDs: [377] 2026-07-09 15:04:17,433 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_model_score ... 2026-07-09 15:04:19,098 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_model_sequence ... 2026-07-09 15:04:27,053 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebaa1760> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:27,054 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebe4ba60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:27,067 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:27,070 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:27,071 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebe4bf60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:27,092 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:27,093 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:34,807 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea95c720> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:34,809 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb68c720> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:34,816 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:34,821 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:34,822 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb68e840> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:34,839 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:34,840 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:42,652 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea2d34c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:42,653 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb064ae0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:42,661 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:42,665 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:42,666 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb0651c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:42,687 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:42,689 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:50,460 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebcdde40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:50,462 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb71f560> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:50,470 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:50,475 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:50,476 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb71dbc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:50,496 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:50,498 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:58,170 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb5a3e20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:58,172 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea16dd00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:58,186 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:58,190 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:58,191 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea16d760> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:58,209 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:04:58,211 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:05,308 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea866f20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:05,310 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebedcea0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:05,318 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:05,323 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:05,324 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb4cbba0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:05,343 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:05,345 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:13,278 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebf0a160> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:13,280 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea2816c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:13,288 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:13,293 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:13,294 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea282020> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:13,315 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:13,317 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:21,287 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebc3fd80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:21,289 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea846f20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:21,297 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:21,302 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:21,303 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea846fc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:21,323 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:21,325 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:29,497 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea923420> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:29,498 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea1c5ee0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:29,510 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:29,516 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:29,517 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea1c7560> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:29,539 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:29,540 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:37,904 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebb251c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:37,906 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea864400> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:37,914 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:37,919 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:37,921 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea8660c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:37,942 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:37,944 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:46,422 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebcaac00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:46,424 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea295760> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:46,449 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:46,455 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:46,457 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea295940> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:46,480 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:46,482 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:55,320 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eab08a40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:55,322 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb7b8fe0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:55,330 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:55,335 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:55,337 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb7b96c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:55,358 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:55,360 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_analytic.py", line 453, in test_model_sequence plan_A, plan_B, plan_C = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:05:55,838 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_move_with_analytic_lines ... 2026-07-09 15:05:57,528 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #15 deleted account.analytic.line records with IDs: [565, 566] 2026-07-09 15:05:57,792 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #15 deleted account.analytic.line records with IDs: [567] 2026-07-09 15:05:58,069 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_multicurrency_different_rounding_analytic_line ... 2026-07-09 15:05:59,316 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_post_move_with_archived_analytic_account ... 2026-07-09 15:05:59,985 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_synchronization_between_analytic_distribution_and_analytic_lines ... 2026-07-09 15:06:00,839 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #15 deleted account.analytic.line records with IDs: [571] 2026-07-09 15:06:01,146 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_tax_line_sync_with_analytic ... 2026-07-09 15:06:01,781 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_analytic: Starting TestAccountAnalyticAccount.test_zero_balance_invoice_with_analytic_line ... 2026-07-09 15:06:09,628 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea6db420> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:06:09,629 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f884df8ed40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:06:09,634 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:06:09,638 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:06:09,639 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f884df8ee80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:06:09,658 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:06:09,659 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:06:09,673 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:06:34,138 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_bank_transaction_creation_with_default_journal_entry_date ... 2026-07-09 15:06:34,554 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_constraints ... 2026-07-09 15:06:35,313 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_create_statement_line_with_inconsistent_currencies ... 2026-07-09 15:06:35,712 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_default_amls_matching_domain_includes_reconciled_receivable ... 2026-07-09 15:06:36,685 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_default_amls_matching_domain_keeps_transfer_account_lines ... 2026-07-09 15:06:37,555 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_edition_journal_curr_1_statement_curr_2 ... 2026-07-09 15:06:39,029 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_edition_journal_curr_1_statement_false ... 2026-07-09 15:06:40,460 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_edition_journal_curr_2_statement_curr_1 ... 2026-07-09 15:06:41,892 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_edition_journal_curr_2_statement_curr_3 ... 2026-07-09 15:06:43,423 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_edition_journal_curr_2_statement_false ... 2026-07-09 15:06:44,922 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_for_presence_single_suspense_line ... 2026-07-09 15:06:45,469 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_prepare_counterpart_amounts_using_st_line_rate ... 2026-07-09 15:06:52,113 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_attachments ... 2026-07-09 15:06:52,225 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_balance_warnings ... 2026-07-09 15:06:54,276 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_line_move_onchange_1 ... 2026-07-09 15:06:54,655 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #17 deleted account.move.line.ctp records with IDs: [144] 2026-07-09 15:06:55,117 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_line_ordering ... 2026-07-09 15:06:57,706 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #17 deleted account.bank.statement.line records with IDs: [61] 2026-07-09 15:06:57,752 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #17 deleted account.move.line.ctp records with IDs: [183] 2026-07-09 15:06:57,918 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #17 deleted account.move.line records with IDs: [490, 491] 2026-07-09 15:06:58,015 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #17 deleted account.move records with IDs: [187] 2026-07-09 15:06:58,429 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_reverse_keeps_partner ... 2026-07-09 15:06:59,391 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_split ... 2026-07-09 15:07:01,603 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #17 deleted account.bank.statement records with IDs: [9] 2026-07-09 15:07:01,987 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_valid_complete_1 ... 2026-07-09 15:07:03,804 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_statement_with_canceled_lines ... 2026-07-09 15:07:05,385 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_zero_amount_journal_curr_1_statement_curr_2 ... 2026-07-09 15:07:06,071 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_zero_amount_journal_curr_2_statement_curr_1 ... 2026-07-09 15:07:06,799 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_zero_amount_journal_curr_2_statement_curr_3 ... 2026-07-09 15:07:07,401 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_bank_statement: Starting TestAccountBankStatementLine.test_zero_amount_statement_line ... 2026-07-09 15:07:08,021 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 15:07:21,725 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_group_account_secured ... 2026-07-09 15:07:26,854 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_integrity_report ... 2026-07-09 15:07:47,886 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_versioning_1 ... 2026-07-09 15:07:53,175 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_versioning_2 ... 2026-07-09 15:07:58,679 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_versioning_3 ... 2026-07-09 15:08:04,264 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_versioning_v1_to_v2 ... 2026-07-09 15:08:20,037 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_versioning_v2_to_v3 ... 2026-07-09 15:08:30,143 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_versioning_v3_to_v4 ... 2026-07-09 15:08:45,964 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_hash_with_cash_rounding ... 2026-07-09 15:08:50,829 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_inalterable_hash ... 2026-07-09 15:08:54,254 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_account_move_unhashed_entries ... 2026-07-09 15:08:57,301 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_error_on_unreconciled_bank_statement_lines ... 2026-07-09 15:08:57,738 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_hash_multiyear ... 2026-07-09 15:09:06,145 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_hash_on_lock_date ... 2026-07-09 15:09:32,879 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_inalterable_hash_verification_by_batches ... 2026-07-09 15:09:50,223 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_no_hash_if_hole_in_sequence ... 2026-07-09 15:10:00,480 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_retroactive_hash_multiple_journals ... 2026-07-09 15:10:05,647 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_retroactive_hash_vendor_bills ... 2026-07-09 15:10:09,473 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_retroactive_hashing ... 2026-07-09 15:10:13,270 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_retroactive_hashing_backwards_compatibility ... 2026-07-09 15:10:18,151 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_retroactive_hashing_before_current ... 2026-07-09 15:10:27,235 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_wizard_backwards_compatibility ... 2026-07-09 15:10:41,745 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_wizard_hashes_all_journals ... 2026-07-09 15:10:43,737 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_inalterable_hash: Starting TestAccountMoveInalterableHash.test_wizard_ignores_sequence_prefixes_with_unreconciled_entries ... 2026-07-09 15:10:44,849 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 15:10:45,458 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [302] 2026-07-09 15:10:45,504 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5639] 2026-07-09 15:10:45,512 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 15:10:59,888 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #21 deleted mail.mail records with IDs: [303] 2026-07-09 15:10:59,906 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #21 deleted mail.message records with IDs: [5840] 2026-07-09 15:10:59,924 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 15:11:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_incoming_supplier_invoice: Starting TestAccountIncomingSupplierInvoice.test_extend_with_attachments ... 2026-07-09 15:11:00,796 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id 4c8eeeec-c5e3-4016-9be1-ff1a6291c0c1: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 228}, uid:21 2026-07-09 15:11:01,910 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id a4c7fd3a-a476-4afc-979d-0dd818dbab02: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 228}, uid:21 2026-07-09 15:11:02,175 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [3673, 3674] 2026-07-09 15:11:02,873 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id f4c974ae-7f92-477b-b3b8-1260f1884dfe: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 228}, uid:21 2026-07-09 15:11:03,565 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id 55b067f5-4578-49f2-baca-d0756fc0a9fa: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 228}, uid:21 2026-07-09 15:11:04,087 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id ceb7f03b-5c3b-4276-88fa-77b1b0fc70be: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 228}, uid:21 2026-07-09 15:11:04,841 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id 4bd6cd0e-3ac7-46d2-bba3-458c1280bc7f: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 228}, uid:21 2026-07-09 15:11:05,639 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id 7c983021-f249-4aaa-9345-b3d8e08dea21: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 228}, uid:21 2026-07-09 15:11:05,840 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id 7f5a13bf-a77e-42d6-b8f9-8ca8eb080b25: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 228}, uid:21 2026-07-09 15:11:06,049 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id f10418d2-e887-456e-b90f-3233a50fd4a4: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 228}, uid:21 2026-07-09 15:11:06,265 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id 337e4150-9999-46b1-b059-8992c5b4f16c: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 228}, uid:21 2026-07-09 15:11:06,490 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id 1cf96f49-9a32-4974-9604-03abffe1a309: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'out_invoice', 'journal_id': 228}, uid:21 2026-07-09 15:11:06,694 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_incoming_supplier_invoice: Starting TestAccountIncomingSupplierInvoice.test_failed_supplier_invoice_xml_from_mail_keeps_attachment ... 2026-07-09 15:11:06,823 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id 5aecc4f3-314f-49f4-9592-a0d5829361c6: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'in_invoice', 'journal_id': 229}, uid:21 2026-07-09 15:11:07,040 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_incoming_supplier_invoice: Starting TestAccountIncomingSupplierInvoice.test_supplier_invoice_forwarded_by_internal_user_without_supplier ... 2026-07-09 15:11:07,368 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_incoming_supplier_invoice: Starting TestAccountIncomingSupplierInvoice.test_supplier_invoice_forwarded_by_internal_with_internal_in_body ... 2026-07-09 15:11:07,658 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_incoming_supplier_invoice: Starting TestAccountIncomingSupplierInvoice.test_supplier_invoice_forwarded_by_internal_with_supplier_in_body ... 2026-07-09 15:11:07,975 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_incoming_supplier_invoice: Starting TestAccountIncomingSupplierInvoice.test_supplier_invoice_mailed_from_supplier ... 2026-07-09 15:11:08,317 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-07-09 15:11:34,774 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_invoice_report: Starting TestAccountInvoiceReport.test_avg_price_calculation ... 2026-07-09 15:11:35,714 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_invoice_report: Starting TestAccountInvoiceReport.test_inventory_margin_currency ... 2026-07-09 15:11:43,425 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_invoice_report: Starting TestAccountInvoiceReport.test_invoice_report_multicompany_product_cost ... 2026-07-09 15:11:43,577 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_invoice_report: Starting TestAccountInvoiceReport.test_invoice_report_multiple_types ... 2026-07-09 15:11:43,740 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:12:06,791 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_account_control_existing_journal_entry ... 2026-07-09 15:12:07,103 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_account_control_post_journal_entry ... 2026-07-09 15:12:07,685 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_account_journal_add_new_payment_method_multi ... 2026-07-09 15:12:07,771 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_account_journal_duplicates ... 2026-07-09 15:12:07,899 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_archive_multiple_journals ... 2026-07-09 15:12:08,083 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_archive_used_journal ... 2026-07-09 15:12:08,254 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_changing_journal_company ... 2026-07-09 15:12:08,505 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_constraint_currency_consistency_with_accounts ... 2026-07-09 15:12:08,680 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournal.test_remove_payment_method_lines ... 2026-07-09 15:12:08,901 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #26 deleted account.payment.method.line records with IDs: [195] 2026-07-09 15:12:08,978 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:12:25,852 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 15:12:25,852 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 15:12:49,496 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_alias_create_unique ... 2026-07-09 15:12:49,866 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_alias_from_type ... 2026-07-09 15:12:50,098 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_alias_name_creation ... 2026-07-09 15:12:50,868 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_alias_name_form ... 2026-07-09 15:12:51,160 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_alias_uniqueness_without_domain ... 2026-07-09 15:12:51,665 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_new_purchase_journal_gets_default_account ... 2026-07-09 15:12:51,836 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_payment_method_line_accounts_on_recompute ... 2026-07-09 15:12:51,987 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_send_email_to_alias_from_other_company ... 2026-07-09 15:12:52,729 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_thread: Routing mail from company_2_user@test.com to vendor-bills-company_1_data@test.mycompany.com with Message-Id : direct alias match: ('account.move', 0, {'company_id': 28, 'move_type': 'in_invoice', 'journal_id': 334}, 34, mail.alias(207,)) 2026-07-09 15:12:52,730 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_thread: Primary email missing on account.move 2026-07-09 15:12:52,954 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [4015] 2026-07-09 15:12:53,021 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal: Starting TestAccountJournalAlias.test_use_default_account_from_journal ... 2026-07-09 15:12:53,774 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-09 15:13:06,550 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_bank_journal_different_currency ... 2026-07-09 15:13:07,829 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_bank_journal_with_default_account_as_outstanding_account_payments ... 2026-07-09 15:13:08,543 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_customer_invoice_dashboard ... 2026-07-09 15:13:10,841 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_gap_in_sequence_warning ... 2026-07-09 15:13:12,224 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #35 deleted account.move.line.ctp records with IDs: [479] 2026-07-09 15:13:12,456 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #35 deleted account.move.line records with IDs: [949, 959] 2026-07-09 15:13:12,544 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #35 deleted account.move records with IDs: [415] 2026-07-09 15:13:12,555 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #35 deleted mail.followers records with IDs: [1321] 2026-07-09 15:13:13,106 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_purchase_journal_numbers_and_sums ... 2026-07-09 15:13:14,453 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_sale_purchase_journal_for_multi_currency_sale ... 2026-07-09 15:13:15,830 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_sale_purchase_journal_for_purchase ... 2026-07-09 15:13:36,526 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_to_check_amount_different_currency ... 2026-07-09 15:13:37,737 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_journal_dashboard: Starting TestAccountJournalDashboard.test_to_check_posted ... 2026-07-09 15:13:38,663 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:13:38,679 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_company_lock_date ... 2026-07-09 15:13:38,679 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_expired_exception ... 2026-07-09 15:13:38,679 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_global_exception_move_edit_multi_user ... 2026-07-09 15:13:38,679 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_hard_lock_date ... 2026-07-09 15:13:38,679 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_revoked_exception ... 2026-07-09 15:13:38,679 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_user_exception_branch ... 2026-07-09 15:13:38,679 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_user_exception_insufficient ... 2026-07-09 15:13:38,679 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_user_exception_move_edit_multi_user ... 2026-07-09 15:13:38,679 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_user_exception_remove_lock_date ... 2026-07-09 15:13:38,679 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_user_exception_wrong_company ... 2026-07-09 15:13:38,679 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_lock_exception: Starting TestAccountLockException.test_user_exception_wrong_field ... 2026-07-09 15:15:42,518 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 15:16:05,660 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_merge_wizard: Starting TestAccountMergeWizard.test_can_merge_accounts_if_one_is_hashed ... 2026-07-09 15:16:09,156 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_merge_wizard: Starting TestAccountMergeWizard.test_cannot_merge_same_company ... 2026-07-09 15:16:09,308 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_merge_wizard: Starting TestAccountMergeWizard.test_cannot_merge_two_hashed_accounts ... 2026-07-09 15:16:10,653 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_merge_wizard: Starting TestAccountMergeWizard.test_merge ... 2026-07-09 15:16:18,091 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_merge_wizard: Starting TestAccountMergeWizard.test_merge_accounts_company_dependent_related ... 2026-07-09 15:16:20,816 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:16:20,850 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_attachment: Starting TestAccountMoveAttachment.test_preserving_manually_added_attachments ... 2026-07-09 15:16:20,884 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 15:16:21,141 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:16:21,448 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:16:21] "POST /mail/attachment/upload HTTP/1.1" 200 - 25 0.023 0.286 2026-07-09 15:16:21,495 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:16:33,793 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_auto_post: Starting TestAccountMoveAutoPost.test_auto_post_infinite_loop ... 2026-07-09 15:16:36,716 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) started manually 2026-07-09 15:16:59,197 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) done 2026-07-09 15:16:59,198 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) started manually 2026-07-09 15:16:59,225 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) done 2026-07-09 15:16:59,296 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:17:11,550 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_caba_with_different_lock_dates ... 2026-07-09 15:17:15,139 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_caba_with_lock_date ... 2017-03-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #44 deleted account.partial.reconcile records with IDs: [46, 45, 45] 2017-03-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #44 deleted account.full.reconcile records with IDs: [31] 2026-07-09 15:17:18,000 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_in_invoice_date_with_lock_date ... 2026-07-09 15:17:18,835 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_in_invoice_reverse_date_with_lock_date ... 2026-07-09 15:17:19,963 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_in_refund_date_with_lock_date ... 2026-07-09 15:17:20,669 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_in_refund_reverse_date_with_lock_date ... 2026-07-09 15:17:21,820 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_lock_date_exceptions ... 2026-07-09 15:17:28,610 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_out_invoice_date_with_lock_date ... 2026-07-09 15:17:29,287 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_out_invoice_reverse_date_with_lock_date ... 2026-07-09 15:17:30,298 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_out_refund_date_with_lock_date ... 2026-07-09 15:17:30,964 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_out_refund_reverse_date_with_lock_date ... 2026-07-09 15:17:31,997 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_reconcile_with_lock_date ... 2026-07-09 15:17:33,701 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_date_algorithm: Starting TestAccountMoveDateAlgorithm.test_unreconcile_with_lock_date ... 2017-02-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #44 deleted account.partial.reconcile records with IDs: [51, 52, 51] 2017-02-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #44 deleted account.full.reconcile records with IDs: [36] 2026-07-09 15:17:37,149 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:17:53,090 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_duplicate: Starting TestAccountMoveDuplicate.test_in_invoice_multiple_duplicate_reference_batch ... 2026-07-09 15:17:53,882 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_duplicate: Starting TestAccountMoveDuplicate.test_in_invoice_multiple_duplicate_reference_batch_in_edit_mode ... 2026-07-09 15:17:54,601 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_duplicate: Starting TestAccountMoveDuplicate.test_in_invoice_single_duplicate_reference ... 2026-07-09 15:17:55,312 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_duplicate: Starting TestAccountMoveDuplicate.test_in_invoice_single_duplicate_reference_diff_date ... 2026-07-09 15:17:57,334 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_duplicate: Starting TestAccountMoveDuplicate.test_in_invoice_single_duplicate_reference_with_form ... 2026-07-09 15:17:59,817 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_duplicate: Starting TestAccountMoveDuplicate.test_out_invoice_single_duplicate_reference ... 2026-07-09 15:18:03,797 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:18:04,338 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [304] 2026-07-09 15:18:04,356 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6552] 2026-07-09 15:18:04,365 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 15:18:27,489 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_account_move_inactive_currency_raise_error_on_post ... 2026-07-09 15:18:28,279 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_add_followers_on_post ... 2026-07-09 15:18:35,719 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #48 deleted mail.mail records with IDs: [305] 2026-07-09 15:18:35,731 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #48 deleted mail.message records with IDs: [7109] 2026-07-09 15:18:35,746 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 15:18:36,135 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_always_exigible_caba_account ... 2026-07-09 15:18:38,369 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_balance_modification_auto_balancing ... 2026-07-09 15:18:38,808 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_cache_invalidation ... 2026-07-09 15:18:38,872 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_change_journal_account_move ... 2026-07-09 15:18:40,363 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_change_journal_posted_before ... 2026-07-09 15:18:41,025 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_change_journal_sequence_number ... 2026-07-09 15:18:41,808 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_cumulated_balance ... 2026-07-09 15:18:42,122 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_custom_currency_on_account_1 ... 2026-07-09 15:18:42,752 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_entry_reverse_storno ... 2026-07-09 15:18:43,627 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_fiscal_position_multicompany ... 2026-07-09 15:18:55,668 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_included_tax ... 2026-07-09 15:18:57,739 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_invoice_like_entry_reverse_caba ... 2026-07-09 15:18:59,663 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #48 deleted account.partial.reconcile records with IDs: [54] 2026-07-09 15:18:59,770 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #48 deleted account.full.reconcile records with IDs: [39] 2026-07-09 15:18:59,913 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #48 deleted account.partial.reconcile records with IDs: [55] 2026-07-09 15:18:59,957 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #48 deleted account.full.reconcile records with IDs: [38] 2026-07-09 15:19:00,930 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_invoice_line_name_uses_invoice_partner_language ... 2026-07-09 15:19:01,823 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_journal_entry_clear_taxes ... 2026-07-09 15:19:02,274 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_line_steal ... 2026-07-09 15:19:03,705 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_manually_modifying_taxes ... 2026-07-09 15:19:05,808 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [801, 802, 803] 2026-07-09 15:19:05,917 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [1568] 2026-07-09 15:19:06,185 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_draft_reconciled_entries_1 ... 2026-07-09 15:19:06,882 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [806, 807] 2026-07-09 15:19:06,965 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_fiscalyear_lock_date_1 ... 2026-07-09 15:19:07,553 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [780, 781, 782] 2026-07-09 15:19:08,034 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_fiscalyear_lock_date_2 ... 2026-07-09 15:19:08,775 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_move_onchange ... 2026-07-09 15:19:12,832 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_prevent_edit_tax_on_posted_moves ... 2026-07-09 15:19:13,693 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [780, 781, 782] 2026-07-09 15:19:14,508 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [1522] 2026-07-09 15:19:14,687 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_prevent_unlink_posted_items ... 2026-07-09 15:19:15,629 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [780, 781, 782] 2026-07-09 15:19:15,813 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [1522] 2026-07-09 15:19:15,948 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [1520] 2026-07-09 15:19:16,034 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_tax_autobalance ... 2026-07-09 15:19:16,706 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [810, 811] 2026-07-09 15:19:16,865 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [1582] 2026-07-09 15:19:16,977 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [812] 2026-07-09 15:19:17,111 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [1583] 2026-07-09 15:19:17,400 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_tax_lock_date_1 ... 2026-07-09 15:19:18,191 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [780, 781, 782] 2026-07-09 15:19:18,833 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_misc_with_taxes_reverse ... 2026-07-09 15:19:22,307 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_modify_posted_move_readonly_fields ... 2026-07-09 15:19:23,028 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_modify_zero_line_in_locked_period ... 2026-07-09 15:19:23,870 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [1596, 1597] 2026-07-09 15:19:23,903 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_move_line_rounding ... 2026-07-09 15:19:24,227 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_no_partner_id_on_duplication ... 2026-07-09 15:19:24,859 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_no_recompute_when_company_address_changes ... 2026-07-09 15:19:25,391 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_out_invoice_auto_post_at_date ... 2026-07-08 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) started manually 2026-07-08 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) done 2026-07-10 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) started manually 2026-07-10 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) done 2026-07-09 15:19:26,200 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_out_invoice_auto_post_monthly ... 2026-07-09 15:19:26,462 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) started manually 2026-07-09 15:19:26,996 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) done 2026-07-09 15:19:26,998 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) started manually 2026-07-09 15:19:27,328 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) done 2026-07-09 15:19:27,331 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) started manually 2026-07-09 15:19:27,416 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Account: Post draft entries with auto_post enabled and accounting date up to today' (49) done 2026-07-09 15:19:27,450 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_post_invoice_fails_with_account_and_journal_company_inconsistency ... 2026-07-09 15:19:42,898 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_posting_future_invoice_fails ... 2026-07-09 15:19:43,211 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_reset_draft_exchange_move ... 2026-07-09 15:19:44,500 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_entry: Starting TestAccountMove.test_validate_move_wizard_with_auto_post_entry ... 2026-07-09 15:19:45,006 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 15:20:01,491 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_biggest_tax_rounding_with_invoice_address ... 2026-07-09 15:20:02,289 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_compute_cash_rounding_lines ... 2026-07-09 15:20:02,748 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_duplicate_invoice_with_separate_discount_acccount ... 2026-07-09 15:20:04,376 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [841, 842, 843] 2026-07-09 15:20:04,503 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1641] 2026-07-09 15:20:05,016 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_fiduciary_mode_date_suggestion ... 2022-06-17 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [849, 850, 851] 2022-06-17 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1653, 1654, 1655, 1656] 2022-06-17 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move records with IDs: [693] 2022-06-17 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted mail.followers records with IDs: [2576] 2022-06-17 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [831, 832, 833, 834] 2022-06-17 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1622, 1623, 1624, 1625, 1626] 2022-06-17 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move records with IDs: [686] 2026-07-09 15:20:16,596 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_change_period_accrual_1 ... 2026-07-09 15:20:17,986 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_create_1 ... 2026-07-09 15:20:18,610 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_create_refund ... 2026-07-09 15:20:19,532 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [865, 866, 867, 868, 869, 870] 2026-07-09 15:20:19,692 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1684, 1685] 2026-07-09 15:20:20,590 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [871, 872, 873, 874, 875, 876] 2026-07-09 15:20:20,686 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1691, 1692] 2026-07-09 15:20:21,767 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_create_refund_multi_currency ... 2026-07-09 15:20:24,581 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [885, 886, 887, 888, 889, 890] 2026-07-09 15:20:24,684 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1703, 1704] 2026-07-09 15:20:25,579 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [891, 892, 893, 894, 895, 896] 2026-07-09 15:20:25,676 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1710, 1711] 2026-07-09 15:20:26,834 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_business_fields_1 ... 2026-07-09 15:20:29,574 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [831] 2026-07-09 15:20:29,696 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_cash_rounding_1 ... 2026-07-09 15:20:33,494 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_currency_1 ... 2026-07-09 15:20:38,672 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [831] 2026-07-09 15:20:40,378 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_partner_1 ... 2026-07-09 15:20:42,821 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [833, 834] 2026-07-09 15:20:44,923 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [831, 832, 906, 907, 908, 909] 2026-07-09 15:20:45,136 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1622, 1623] 2026-07-09 15:20:45,499 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [910, 911, 912, 913, 914, 915, 916] 2026-07-09 15:20:45,582 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1624] 2026-07-09 15:20:46,148 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_product_1 ... 2026-07-09 15:20:48,492 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_product_2_with_fiscal_pos ... 2026-07-09 15:20:52,113 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_product_2_with_fiscal_pos_2 ... 2026-07-09 15:20:56,406 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_onchange_taxes_1 ... 2026-07-09 15:20:58,531 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_product_taxes_on_branch ... 2026-07-09 15:21:20,092 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_line_tax_line_delete ... 2026-07-09 15:21:21,854 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [831, 832, 833, 834] 2026-07-09 15:21:21,957 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_onchange_invoice_date ... 2026-07-09 15:21:26,494 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_onchange_invoice_date_2 ... 2026-07-09 15:21:28,799 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_onchange_past_invoice_1 ... 2026-07-09 15:21:31,621 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [831, 832, 833, 834] 2026-07-09 15:21:31,743 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1622, 1623] 2026-07-09 15:21:32,205 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_payment_register_wizard ... 2026-07-09 15:21:34,961 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_reverse_caba ... 2026-07-09 15:21:39,183 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.partial.reconcile records with IDs: [66] 2026-07-09 15:21:39,308 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.full.reconcile records with IDs: [48] 2026-07-09 15:21:39,520 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.partial.reconcile records with IDs: [67] 2026-07-09 15:21:39,636 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.full.reconcile records with IDs: [47] 2026-07-09 15:21:40,512 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_switch_type_1 ... 2026-07-09 15:21:41,536 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [954, 955] 2026-07-09 15:21:41,618 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [956, 957, 958, 959, 960, 961] 2026-07-09 15:21:41,755 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1778, 1779] 2026-07-09 15:21:42,203 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [962, 963] 2026-07-09 15:21:42,270 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [964, 965, 966, 967, 968, 969] 2026-07-09 15:21:42,391 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1781, 1782] 2026-07-09 15:21:42,647 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_switch_type_2 ... 2026-07-09 15:21:43,589 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [970, 971] 2026-07-09 15:21:43,700 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [972, 973, 974, 975, 976, 977] 2026-07-09 15:21:43,836 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1787, 1788] 2026-07-09 15:21:44,582 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [978, 979] 2026-07-09 15:21:44,664 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [980, 981, 982, 983, 984, 985] 2026-07-09 15:21:44,768 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line records with IDs: [1790, 1791] 2026-07-09 15:21:44,994 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_switch_type_storno ... 2026-07-09 15:21:45,791 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.move.line.ctp records with IDs: [986, 987] 2026-07-09 15:21:46,037 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_with_down_payment_caba ... 2026-07-09 15:21:48,165 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_in_invoice_write_1 ... 2026-07-09 15:21:49,106 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_manual_label_change_on_payment_term_line ... 2026-07-09 15:21:51,073 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_onchange_journal_currency ... 2026-07-09 15:21:54,402 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_onchange_ref ... 2026-07-09 15:21:56,084 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_payment_move_state ... 2026-07-09 15:22:55,434 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_purchase_uom_on_vendor_bills ... 2026-07-09 15:22:58,526 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_recompute_of_line_name ... 2026-07-09 15:23:00,432 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_search_status_in_payment ... 2026-07-09 15:23:01,689 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.partial.reconcile records with IDs: [143] 2026-07-09 15:23:01,806 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #51 deleted account.full.reconcile records with IDs: [92] 2026-07-09 15:23:02,205 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_invoice: Starting TestAccountMoveInInvoiceOnchanges.test_taxes_onchange_product_uom_and_price_unit ... 2026-07-09 15:23:06,364 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:23:21,525 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_create_1 ... 2026-07-09 15:23:22,103 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_create_storno ... 2026-07-09 15:23:22,797 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_line_onchange_business_fields_1 ... 2026-07-09 15:23:25,705 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #53 deleted account.move.line.ctp records with IDs: [1135] 2026-07-09 15:23:25,846 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_line_onchange_cash_rounding_1 ... 2026-07-09 15:23:29,608 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_line_onchange_currency_1 ... 2026-07-09 15:23:34,603 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #53 deleted account.move.line.ctp records with IDs: [1135] 2026-07-09 15:23:36,163 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_line_onchange_partner_1 ... 2026-07-09 15:23:38,212 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #53 deleted account.move.line.ctp records with IDs: [1137, 1138] 2026-07-09 15:23:39,931 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #53 deleted account.move.line.ctp records with IDs: [1135, 1136, 1140, 1141, 1142, 1143] 2026-07-09 15:23:40,033 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #53 deleted account.move.line records with IDs: [2088, 2089] 2026-07-09 15:23:40,359 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #53 deleted account.move.line.ctp records with IDs: [1144, 1145, 1146, 1147, 1148, 1149, 1150] 2026-07-09 15:23:40,476 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #53 deleted account.move.line records with IDs: [2090] 2026-07-09 15:23:40,913 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_line_onchange_product_1 ... 2026-07-09 15:23:43,018 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_line_onchange_taxes_1 ... 2026-07-09 15:23:45,315 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_onchange_past_invoice_1 ... 2026-07-09 15:23:48,501 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #53 deleted account.move.line.ctp records with IDs: [1135, 1136, 1137, 1138] 2026-07-09 15:23:48,678 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #53 deleted account.move.line records with IDs: [2088, 2089] 2026-07-09 15:23:49,325 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_reverse_caba ... 2026-07-09 15:23:53,468 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #53 deleted account.partial.reconcile records with IDs: [144] 2026-07-09 15:23:53,607 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #53 deleted account.full.reconcile records with IDs: [94] 2026-07-09 15:23:53,802 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #53 deleted account.partial.reconcile records with IDs: [145] 2026-07-09 15:23:53,945 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #53 deleted account.full.reconcile records with IDs: [93] 2026-07-09 15:23:54,741 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_with_down_payment_caba ... 2026-07-09 15:23:56,785 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_in_refund: Starting TestAccountMoveInRefundOnchanges.test_in_refund_write_1 ... 2026-07-09 15:23:57,890 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:24:10,671 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_affect_base_amount_1 ... 2026-07-09 15:24:12,011 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_affect_base_amount_2 ... 2026-07-09 15:24:12,682 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_affect_base_amount_3 ... 2026-07-09 15:24:13,386 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_affect_base_amount_4 ... 2026-07-09 15:24:14,149 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_affect_base_amount_5 ... 2026-07-09 15:24:14,884 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_affect_base_amount_6 ... 2026-07-09 15:24:15,458 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #55 deleted account.move.line.ctp records with IDs: [1183, 1184, 1185] 2026-07-09 15:24:15,585 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #55 deleted account.move.line records with IDs: [2196] 2026-07-09 15:24:15,714 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #55 deleted account.move.line.ctp records with IDs: [1186, 1187] 2026-07-09 15:24:15,870 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #55 deleted account.move.line records with IDs: [2197, 2198] 2026-07-09 15:24:15,971 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #55 deleted account.move.line records with IDs: [2199] 2026-07-09 15:24:16,088 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_amounts_sign ... 2026-07-09 15:24:19,676 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_broken_configuration ... 2026-07-09 15:24:20,489 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_fixed_tax_with_negative_balance ... 2026-07-09 15:24:21,168 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_fixed_tax_with_negative_quantity ... 2026-07-09 15:24:21,851 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_mixing_tax_inside_and_outside_a_group_of_taxes ... 2026-07-09 15:24:22,601 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_multiple_same_tax_lines ... 2026-07-09 15:24:23,064 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_multiple_same_tax_lines_multi_currencies_manual_edition ... 2026-07-09 15:24:23,515 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_multiple_same_tax_lines_with_analytic ... 2026-07-09 15:24:31,243 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f884dfa36a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:31,244 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb014360> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:31,254 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:31,260 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:31,261 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb014040> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:31,284 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:31,285 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:40,203 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea2a8540> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:40,205 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e9c27d80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:40,214 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:40,219 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:40,221 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e9c263e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:40,243 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:40,245 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:47,861 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e94f6520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:47,862 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e9376c00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:47,869 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:47,873 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:47,875 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e9377600> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:47,899 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:47,901 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:56,369 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec237a60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:56,371 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea68cc20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:56,380 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:56,384 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:56,385 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb726840> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:56,406 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:56,408 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_line_tax_details.py", line 1305, in test_multiple_same_tax_lines_with_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan with Tax details'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:24:59,362 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_partitioning_lines_by_moves ... 2026-07-09 15:25:01,653 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_percent_tax_with_negative_balance ... 2026-07-09 15:25:02,459 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_round_globally_rounding ... 2026-07-09 15:25:03,291 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_round_per_line_update ... 2026-07-09 15:25:04,058 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #55 deleted account.move.line.ctp records with IDs: [1188, 1189, 1190] 2026-07-09 15:25:04,211 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #55 deleted account.move.line records with IDs: [2309] 2026-07-09 15:25:04,498 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_line_tax_details: Starting TestAccountTaxDetailsReport.test_tax_on_payment ... 2026-07-09 15:25:13,070 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ecc2d800> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:25:13,071 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb982020> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:25:13,079 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:25:13,083 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:25:13,084 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb9804a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:25:13,104 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:25:13,105 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:25:13,131 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:25:43,113 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_account_on_invoice_line_product_removal ... 2026-07-09 15:25:43,802 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_basic_tax_lock ... 2026-07-09 15:25:45,692 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_change_currency_id ... 2026-07-09 15:25:49,156 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_change_first_journal_move_sequence ... 2026-07-09 15:25:50,061 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_change_journal_currency ... 2026-07-09 15:25:50,834 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_compute_name_payment_reference ... 2026-07-09 15:25:54,429 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_date_reversal_exchange_move ... 2019-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [149] 2019-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.full.reconcile records with IDs: [99] 2019-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [150] 2019-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [152] 2019-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.full.reconcile records with IDs: [102] 2019-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [153] 2026-07-09 15:26:04,173 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_discount_allocation_account_on_invoice ... 2026-07-09 15:26:05,346 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_discount_allocation_account_on_invoice_currency_change ... 2026-07-09 15:26:07,610 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_copy_data ... 2026-07-09 15:26:07,898 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_currency_mismatch_account_currency ... 2026-07-09 15:26:08,399 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_currency_rate_onchange_sets_to_one ... 2026-07-09 15:26:10,866 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_currency_rate_round_globally ... 2026-07-09 15:26:11,671 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_epd_cash_rounding_amount ... 2026-07-09 15:26:12,558 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_journal_account_check_constraints ... 2026-07-09 15:26:13,670 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_mass_posting ... 2026-07-09 15:26:17,757 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_invoice_with_empty_currency ... 2026-07-09 15:26:19,511 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_keep_receivable ... 2026-07-09 15:26:20,448 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_line_name_description ... 2026-07-09 15:26:22,735 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_lines_recomputation_after_currency_rate_change ... 2026-07-09 15:26:26,350 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_multiple_currency_change ... 2026-07-09 15:26:29,402 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_narration_preserved_when_use_invoice_terms_disabled ... 2026-07-09 15:26:29,471 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted ir.config_parameter records with IDs: [67] 2026-07-09 15:26:30,233 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_narration_translation_on_partner_language_change ... 2026-07-09 15:26:32,742 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_no_taxes_on_payment_term_line ... 2026-07-09 15:26:33,252 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_on_quick_encoding_non_accounting_lines ... 2026-07-09 15:26:35,565 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_bank_partner ... 2026-07-09 15:26:35,774 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_caba_on_payment ... 2026-07-09 15:26:37,167 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1240, 1241] 2026-07-09 15:26:37,323 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2417] 2026-07-09 15:26:38,400 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_change_period_accrual_1 ... 2026-07-09 15:26:39,776 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_change_period_past_move_date ... 2026-07-09 15:26:42,296 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_change_to_future_period_accrual_1 ... 2026-07-09 15:26:43,677 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_copy_custom_date ... 2026-07-09 15:26:44,667 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_create_1 ... 2026-07-09 15:26:45,323 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_create_child_partner ... 2026-07-09 15:26:46,121 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_create_cross_branch_refund ... 2026-07-09 15:26:57,801 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_create_refund ... 2026-07-09 15:26:58,651 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1269, 1270, 1271, 1272, 1273, 1274] 2026-07-09 15:26:58,760 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2481, 2482] 2026-07-09 15:26:59,549 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1275, 1276, 1277, 1278, 1279, 1280] 2026-07-09 15:26:59,657 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2488, 2489] 2026-07-09 15:27:00,770 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_create_refund_auto_post ... 2026-07-09 15:27:01,587 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1289, 1290, 1291, 1292, 1293, 1294] 2026-07-09 15:27:01,681 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2500, 2501] 2026-07-09 15:27:02,530 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_create_refund_multi_currency ... 2026-07-09 15:27:05,553 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1295, 1296, 1297, 1298, 1299, 1300] 2026-07-09 15:27:05,659 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2512, 2513] 2026-07-09 15:27:06,531 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1301, 1302, 1303, 1304, 1305, 1306] 2026-07-09 15:27:06,617 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2519, 2520] 2026-07-09 15:27:08,056 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_currency_rate_posted_in_future ... 2026-07-09 15:27:09,326 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_custom_currency_rate ... 2026-07-09 15:27:10,161 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_depreciated_account ... 2026-07-09 15:27:10,775 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_filter_zero_balance_lines ... 2026-07-09 15:27:11,271 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_fiscal_position_branch_taxes ... 2026-07-09 15:27:23,056 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_fiscal_position_preserves_manual_price ... 2026-07-09 15:27:23,572 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1191, 1192, 1193, 1194] 2026-07-09 15:27:23,705 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2316] 2026-07-09 15:27:23,958 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_fiscal_position_recomputes_price_include_taxes ... 2026-07-09 15:27:24,856 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1323, 1324] 2026-07-09 15:27:24,957 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2545] 2026-07-09 15:27:25,163 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_analytic ... 2026-07-09 15:27:32,887 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eac46020> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:32,889 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eac6b600> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:32,897 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:32,902 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:32,904 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eac6b9c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:32,923 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:32,925 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:40,836 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eacb7ce0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:40,837 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e87702c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:40,847 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:40,851 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:40,853 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e8771f80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:40,875 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:40,877 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:47,816 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e87fd260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:47,818 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eae95d00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:47,825 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:47,831 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:47,832 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eae97240> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:47,852 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:47,854 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:55,294 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea82dee0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:55,295 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb71e3e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:55,301 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:55,306 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:55,307 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb71c0e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:55,328 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:27:55,329 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1225, in test_out_invoice_line_onchange_analytic analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:01,161 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1191, 1192, 1193, 1194, 1325] 2026-07-09 15:28:01,274 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2548] 2026-07-09 15:28:01,605 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_analytic_2 ... 2026-07-09 15:28:09,611 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e86a7380> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:09,612 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea018860> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:09,620 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:09,625 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:09,627 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea01a7a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:09,647 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:09,649 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:18,188 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eaad8720> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:18,190 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb6972e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:18,196 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:18,201 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:18,202 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb696020> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:18,225 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:18,227 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:26,912 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb982020> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:26,914 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e88d5e40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:26,920 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:26,923 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:26,925 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e88d67a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:26,941 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:26,942 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:34,645 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb7ce840> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:34,647 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e8838ae0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:34,657 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:34,663 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:34,664 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e88398a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:34,684 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:34,685 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_out_invoice.py", line 1344, in test_out_invoice_line_onchange_analytic_2 analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:28:35,878 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_business_fields_1 ... 2026-07-09 15:28:39,095 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1191] 2026-07-09 15:28:39,223 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_cash_rounding_1 ... 2026-07-09 15:28:44,055 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_currency_1 ... 2026-07-09 15:28:48,305 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1191] 2026-07-09 15:28:49,715 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_partner_1 ... 2026-07-09 15:28:51,478 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1193, 1194] 2026-07-09 15:28:53,228 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1191, 1192, 1331, 1332, 1333, 1334] 2026-07-09 15:28:53,343 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2314, 2315] 2026-07-09 15:28:53,652 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1335, 1336, 1337, 1338, 1339, 1340, 1341] 2026-07-09 15:28:53,762 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2316] 2026-07-09 15:28:54,181 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_product_1 ... 2026-07-09 15:28:56,128 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_product_2_with_fiscal_pos_1 ... 2026-07-09 15:28:59,991 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_product_2_with_fiscal_pos_2 ... 2026-07-09 15:29:03,363 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_rounding_price_subtotal_1 ... 2026-07-09 15:29:04,320 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_rounding_price_subtotal_2 ... 2026-07-09 15:29:09,681 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_taxes_1 ... 2026-07-09 15:29:11,786 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_onchange_taxes_2_price_unit_tax_included ... 2026-07-09 15:29:13,486 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1191, 1192, 1193, 1194] 2026-07-09 15:29:13,603 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2315] 2026-07-09 15:29:13,900 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1363, 1364] 2026-07-09 15:29:14,027 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2317] 2026-07-09 15:29:15,731 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1365, 1366, 1367] 2026-07-09 15:29:17,778 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1368, 1369, 1370] 2026-07-09 15:29:19,112 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1371, 1372, 1373] 2026-07-09 15:29:19,255 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_product_taxes_on_branch ... 2026-07-09 15:29:42,171 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_tax_fixed_price_include_free_product ... 2026-07-09 15:29:42,720 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_line_taxes_fixed_price_include_free_product ... 2026-07-09 15:29:43,236 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_multi_company ... 2026-07-09 15:29:45,871 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_multi_date_change_period_accrual ... 2026-07-09 15:29:48,021 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_multiple_switch_payment_terms ... 2026-07-09 15:29:49,769 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_note_and_tax_partner_is_set ... 2026-07-09 15:29:50,326 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_onchange_invoice_date ... 2026-07-09 15:29:56,265 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_partner_context ... 2026-07-09 15:29:56,792 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_post_1 ... 2026-07-09 15:29:58,317 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_post_2 ... 2026-07-09 15:29:59,592 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_recomputation_receivable_lines ... 2026-07-09 15:30:01,769 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_reverse_caba ... 2026-07-09 15:30:05,953 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [173] 2026-07-09 15:30:06,084 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.full.reconcile records with IDs: [115] 2026-07-09 15:30:06,294 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [174] 2026-07-09 15:30:06,426 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.full.reconcile records with IDs: [114] 2026-07-09 15:30:07,216 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_reverse_move_tags ... 2026-07-09 15:30:08,419 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1445, 1446, 1447, 1448] 2026-07-09 15:30:08,584 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2701, 2702] 2026-07-09 15:30:09,407 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_rounding_recomputation_receivable_lines ... 2026-07-09 15:30:09,531 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted res.currency.rate records with IDs: [207, 206, 205] 2026-07-09 15:30:11,521 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_switch_out_refund_1 ... 2026-07-09 15:30:12,500 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1453, 1454] 2026-07-09 15:30:12,583 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1455, 1456, 1457, 1458, 1459, 1460] 2026-07-09 15:30:12,703 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2710, 2711] 2026-07-09 15:30:12,920 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_switch_out_refund_2 ... 2026-07-09 15:30:13,969 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1461, 1462] 2026-07-09 15:30:14,071 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1463, 1464, 1465, 1466, 1467, 1468] 2026-07-09 15:30:14,205 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2717, 2718] 2026-07-09 15:30:14,603 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_switch_out_refund_3 ... 2026-07-09 15:30:16,246 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_switch_out_refund_4 ... 2026-07-09 15:30:16,571 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_tax_tags ... 2026-07-09 15:30:17,363 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_with_down_payment_caba ... 2026-07-09 15:30:19,535 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_write_1 ... 2026-07-09 15:30:20,472 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_out_invoice_write_2 ... 2026-07-09 15:30:21,523 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_payment_term_line_fiscal_position ... 2026-07-09 15:30:22,522 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_post_valid_invoices_when_auto_post ... 2026-07-09 15:30:26,521 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_quick_edit_total_amount ... 2026-07-09 15:30:32,251 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_quick_edit_total_amount_with_mixed_epd ... 2026-07-09 15:30:38,077 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_quick_edit_total_amount_with_reverse_charge ... 2026-07-09 15:30:40,125 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_search_move_sent_values ... 2026-07-09 15:30:44,829 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_tax_grid_remove_tax ... 2026-07-09 15:30:46,699 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1499, 1500] 2026-07-09 15:30:46,854 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2775] 2026-07-09 15:30:47,188 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_tax_recomputed_when_changing_base_lines ... 2026-07-09 15:30:49,304 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [1502, 1503, 1504] 2026-07-09 15:30:49,428 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [2778] 2026-07-09 15:30:49,748 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_invoice: Starting TestAccountMoveOutInvoiceOnchanges.test_update_lines_date_when_invoice_date_changes ... 2026-07-09 15:31:00,240 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e96167a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:31:00,240 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb71ce00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:31:00,246 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:31:00,250 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:31:00,251 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb71ea20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:31:00,268 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:31:00,269 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:31:00,283 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 15:31:18,489 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_create_1 ... 2026-07-09 15:31:19,139 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_create_storno ... 2026-07-09 15:31:19,957 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_line_onchange_business_fields_1 ... 2026-07-09 15:31:23,313 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #59 deleted account.move.line.ctp records with IDs: [1506] 2026-07-09 15:31:23,443 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_line_onchange_cash_rounding_1 ... 2026-07-09 15:31:27,718 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_line_onchange_currency_1 ... 2026-07-09 15:31:32,598 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #59 deleted account.move.line.ctp records with IDs: [1506] 2026-07-09 15:31:34,204 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_line_onchange_partner_1 ... 2026-07-09 15:31:36,336 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #59 deleted account.move.line.ctp records with IDs: [1508, 1509] 2026-07-09 15:31:38,486 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #59 deleted account.move.line.ctp records with IDs: [1506, 1507, 1511, 1512, 1513, 1514] 2026-07-09 15:31:38,619 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #59 deleted account.move.line records with IDs: [2784, 2785] 2026-07-09 15:31:39,029 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #59 deleted account.move.line.ctp records with IDs: [1515, 1516, 1517, 1518, 1519, 1520, 1521] 2026-07-09 15:31:39,185 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #59 deleted account.move.line records with IDs: [2786] 2026-07-09 15:31:39,616 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_line_onchange_product_1 ... 2026-07-09 15:31:41,821 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_line_onchange_taxes_1 ... 2026-07-09 15:31:43,917 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_reverse_caba ... 2026-07-09 15:31:48,194 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #59 deleted account.partial.reconcile records with IDs: [179] 2026-07-09 15:31:48,359 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #59 deleted account.full.reconcile records with IDs: [121] 2026-07-09 15:31:48,578 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #59 deleted account.partial.reconcile records with IDs: [180] 2026-07-09 15:31:48,694 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #59 deleted account.full.reconcile records with IDs: [120] 2026-07-09 15:31:49,569 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_with_down_payment_caba ... 2026-07-09 15:31:51,958 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_out_refund: Starting TestAccountMoveOutRefundOnchanges.test_out_refund_write_1 ... 2026-07-09 15:31:53,095 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:32:08,323 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_payments_widget: Starting TestAccountMovePaymentsWidget.test_outstanding_payments_foreign_currency ... 2026-07-09 15:32:09,337 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_payments_widget: Starting TestAccountMovePaymentsWidget.test_outstanding_payments_single_currency ... 2026-07-09 15:32:10,318 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_payments_widget: Starting TestAccountMovePaymentsWidget.test_payments_with_exchange_difference_invoice ... 2026-07-09 15:32:12,520 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_payments_widget: Starting TestAccountMovePaymentsWidget.test_payments_with_exchange_difference_payment ... 2026-07-09 15:32:14,783 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:32:29,518 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_dest_acc_reconciliation_partial_pmt ... 2026-07-09 15:32:33,859 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_double_tax_negative_line ... 2026-07-09 15:32:37,574 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_foreign_vat ... 2026-07-09 15:32:39,162 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_mix_reconciliation ... 2026-07-09 15:32:44,331 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_rounding_adjustment_monocurrency ... 2026-07-09 15:32:47,313 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_rounding_adjustment_multicurrency ... 2026-07-09 15:32:52,392 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_tax_group ... 2026-07-09 15:32:55,265 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_caba_undo_reconciliation ... 2026-07-09 15:32:56,845 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [216] 2026-07-09 15:32:56,945 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.full.reconcile records with IDs: [145] 2026-07-09 15:32:57,185 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_cash_basis_full_refund ... 2026-07-09 15:33:00,591 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1623, 1624] 2026-07-09 15:33:00,724 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.move.line records with IDs: [2983] 2026-07-09 15:33:02,044 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_cash_basis_taxline_without_account ... 2026-07-09 15:33:05,478 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_cash_basis_with_analytic_distribution ... 2026-07-09 15:33:11,975 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec9339c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:11,977 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eae1fec0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:11,985 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:11,989 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:11,991 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eae1ede0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:12,009 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:12,010 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:20,037 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eab86de0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:20,039 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea95c400> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:20,048 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:20,053 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:20,055 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea95d440> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:20,075 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:20,076 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:28,615 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea830ea0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:28,616 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eaa731a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:28,625 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:28,630 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:28,631 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eaa70720> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:28,652 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:28,653 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:36,483 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb0c0180> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:36,485 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea076b60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:36,494 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:36,499 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:36,501 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea077ba0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:36,523 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:36,525 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5197, in test_cash_basis_with_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:40,922 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_cash_basis_with_analytic_distribution_analytic_tax ... 2026-07-09 15:33:49,089 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea2d34c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:49,090 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eae2a660> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:49,098 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:49,103 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:49,104 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eae2a340> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:49,125 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:49,127 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:57,188 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb067c40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:57,190 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea2a8cc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:57,199 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:57,204 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:57,206 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea2a9800> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:57,228 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:33:57,230 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:34:05,528 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e91a31a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:34:05,529 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e88df740> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:34:05,537 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:34:05,542 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:34:05,544 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e88dc7c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:34:05,564 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:34:05,565 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:34:14,024 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea6920c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:34:14,026 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebc34540> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:34:14,041 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:34:14,047 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:34:14,048 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea922200> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:34:14,071 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:34:14,072 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_account_move_reconcile.py", line 5384, in test_cash_basis_with_analytic_distribution_analytic_tax analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:34:18,303 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_full_reconcile_bunch_lines ... 2026-07-09 15:34:21,842 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #64 deleted account.partial.reconcile records with IDs: [234, 233, 231, 232, 232, 233, 234, 231] 2026-07-09 15:34:21,903 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #64 deleted account.full.reconcile records with IDs: [160] 2026-07-09 15:34:22,655 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #64 deleted account.partial.reconcile records with IDs: [238, 242, 237, 241, 235, 236, 239, 240, 236, 237, 238, 235] 2026-07-09 15:34:22,721 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #64 deleted account.full.reconcile records with IDs: [162] 2026-07-09 15:34:24,427 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #64 deleted account.partial.reconcile records with IDs: [250, 249, 247, 248, 248, 249, 250, 247] 2026-07-09 15:34:24,479 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #64 deleted account.full.reconcile records with IDs: [167] 2026-07-09 15:34:25,328 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #64 deleted account.partial.reconcile records with IDs: [254, 253, 251, 252, 259, 268, 257, 258, 266, 267, 255, 256, 264, 265, 263, 262, 260, 261, 252, 253, 254, 251, 258, 259, 260, 255, 261, 262, 263, 256, 257] 2026-07-09 15:34:25,385 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #64 deleted account.full.reconcile records with IDs: [169] 2026-07-09 15:34:27,285 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_full_reconcile_foreign_currency_rounding_difference_credit_larger ... 2026-07-09 15:34:28,351 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_full_reconcile_foreign_currency_rounding_difference_debit_larger ... 2026-07-09 15:34:29,372 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_invoice_draft_fully_paid_if_zero ... 2026-07-09 15:34:29,841 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_links_between_move_and_payment ... 2026-07-09 15:34:33,445 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [278] 2026-07-09 15:34:33,511 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.full.reconcile records with IDs: [179] 2026-07-09 15:34:33,853 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_loop ... 2026-07-09 15:34:35,205 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [279] 2026-07-09 15:34:35,614 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_number_full_reconcile ... 2026-07-09 15:34:36,223 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_number_partial_multi_reconcile ... 2026-07-09 15:34:37,386 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [285] 2026-07-09 15:34:37,575 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_number_partial_multi_separate_reconcile ... 2026-07-09 15:34:38,412 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_number_partial_single_reconcile ... 2026-07-09 15:34:39,040 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_number_unreconcile_multi ... 2026-07-09 15:34:40,208 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [292] 2026-07-09 15:34:40,364 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [293] 2026-07-09 15:34:40,492 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [294] 2026-07-09 15:34:40,544 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_matching_number_unreconcile_single ... 2026-07-09 15:34:41,694 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [295, 296, 295, 296] 2026-07-09 15:34:41,752 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.full.reconcile records with IDs: [182] 2026-07-09 15:34:41,860 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_migration_to_new_reconciliation_multiple_currencies_fix_residual_with_writeoff ... 2026-07-09 15:34:43,183 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_migration_to_new_reconciliation_same_foreign_currency ... 2026-07-09 15:34:44,948 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_modify_all_reconciled_lines ... 2026-07-09 15:34:45,557 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_partial_payments_auto_validation ... 2026-07-09 15:34:59,440 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [314, 315, 316] 2026-07-09 15:34:59,708 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [317] 2026-07-09 15:34:59,811 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.full.reconcile records with IDs: [187] 2026-07-09 15:34:59,876 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_partial_reconcile_amounts_of_several_matching_lines ... 2026-07-09 15:35:01,773 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_exchange_difference_transfer_account_check_entries_1 ... 2026-07-09 15:35:03,716 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_exchange_difference_transfer_account_check_entries_2 ... 2026-07-09 15:35:05,927 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_exchange_difference_transfer_account_check_entries_3 ... 2026-07-09 15:35:08,594 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_exchange_difference_transfer_account_check_entries_4 ... 2026-07-09 15:35:10,282 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_refund_multicurrency ... 2026-07-09 15:35:12,840 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_revert ... 2026-07-09 15:35:14,201 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [343] 2026-07-09 15:35:14,262 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.full.reconcile records with IDs: [208] 2026-07-09 15:35:14,872 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_tax_grid_multi_taxes ... 2026-07-09 15:35:15,934 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_tax_grid_refund ... 2026-07-09 15:35:17,415 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_tax_grid_reversal ... 2026-07-09 15:35:18,593 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1822, 1823] 2026-07-09 15:35:18,710 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.move.line records with IDs: [3359] 2026-07-09 15:35:19,707 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.move.line.ctp records with IDs: [1826, 1827] 2026-07-09 15:35:19,800 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.move.line records with IDs: [3364] 2026-07-09 15:35:20,140 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_workflow_multi_currency ... 2026-07-09 15:35:23,911 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_cash_basis_workflow_single_currency ... 2026-07-09 15:35:26,481 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_credit_foreign_currency_credit_expense_full_payment ... 2026-07-09 15:35:27,478 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_credit_foreign_currency_credit_expense_partial_payment ... 2026-07-09 15:35:28,329 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_credit_foreign_currency_credit_income_full_payment ... 2026-07-09 15:35:29,215 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_credit_foreign_currency_credit_income_partial_payment ... 2026-07-09 15:35:30,067 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_credit_foreign_currency_debit_expense_full_payment ... 2026-07-09 15:35:30,955 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_credit_foreign_currency_debit_expense_partial_payment ... 2026-07-09 15:35:31,844 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_credit_foreign_currency_debit_income_full_payment ... 2026-07-09 15:35:32,822 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_credit_foreign_currency_debit_income_partial_payment ... 2026-07-09 15:35:33,728 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_debit_foreign_currency_credit_expense_full_payment ... 2026-07-09 15:35:34,916 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_debit_foreign_currency_credit_expense_partial_payment ... 2026-07-09 15:35:35,909 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_debit_foreign_currency_credit_income_full_payment ... 2026-07-09 15:35:36,878 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_debit_foreign_currency_credit_income_partial_payment ... 2026-07-09 15:35:37,772 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_debit_foreign_currency_debit_expense_full_payment ... 2026-07-09 15:35:38,773 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_debit_foreign_currency_debit_expense_partial_payment ... 2026-07-09 15:35:39,657 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_debit_foreign_currency_debit_income_full_payment ... 2026-07-09 15:35:40,651 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_one_debit_foreign_currency_debit_income_partial_payment ... 2026-07-09 15:35:41,632 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_same_foreign_currency_credit_expense_full_payment ... 2026-07-09 15:35:42,517 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_same_foreign_currency_credit_expense_partial_payment ... 2026-07-09 15:35:43,366 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_same_foreign_currency_credit_income_full_payment ... 2026-07-09 15:35:44,245 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_same_foreign_currency_credit_income_partial_payment ... 2026-07-09 15:35:45,140 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_same_foreign_currency_debit_expense_full_payment ... 2026-07-09 15:35:46,014 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_same_foreign_currency_debit_expense_partial_payment ... 2026-07-09 15:35:46,947 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_same_foreign_currency_debit_income_full_payment ... 2026-07-09 15:35:47,874 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_exchange_difference_on_partial_same_foreign_currency_debit_income_partial_payment ... 2026-07-09 15:35:48,818 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_foreign_currency_rounding_issue ... 2026-07-09 15:35:51,843 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_import ... 2026-07-09 15:35:53,338 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_import_same_matching_different_account ... 2026-07-09 15:35:54,627 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_invoice_company_curr_payment_foreign_curr ... 2026-07-09 15:35:55,887 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_corner_case_1_zero_balance_different_foreign_currency ... 2026-07-09 15:35:56,509 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_corner_case_1_zero_balance_same_foreign_currency ... 2026-07-09 15:35:57,393 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_corner_case_2_zero_amount_currency_same_foreign_currency ... 2026-07-09 15:35:58,294 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_corner_case_3_zero_balance_one_foreign_currency ... 2026-07-09 15:35:59,445 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_corner_case_4_zero_amount_currency_multiple_currencies ... 2026-07-09 15:36:00,069 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_corner_case_5_zero_balance_in_one_line_same_foreign_currency ... 2026-07-09 15:36:00,681 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_lines_multiple_in_foreign_currency ... 2026-07-09 15:36:09,872 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_one_foreign_currency_fallback_company_currency ... 2026-07-09 15:36:10,515 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_partial_exchange_rounding_issue ... 2026-07-09 15:36:12,762 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_payment_custom_rate ... 2026-07-09 15:36:13,781 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted res.currency.rate records with IDs: [228, 227, 226] 2026-07-09 15:36:14,059 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_payment_with_no_exchange_diff_journal ... 2026-07-09 15:36:16,222 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_plan ... 2026-07-09 15:36:18,052 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_rounding_issue ... 2026-07-09 15:36:19,426 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_special_mexican_workflow_1 ... 2026-07-09 15:36:22,878 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconcile_special_mexican_workflow_2 ... 2026-07-09 15:36:26,842 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reconciliation_currency_exchange_matching_number ... 2026-07-09 15:36:27,628 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reverse_exchange_difference ... 2026-07-09 15:36:28,546 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [522, 523] 2026-07-09 15:36:28,620 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.full.reconcile records with IDs: [295] 2026-07-09 15:36:30,288 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [525, 526] 2026-07-09 15:36:30,340 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.full.reconcile records with IDs: [298] 2026-07-09 15:36:31,790 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [528, 529] 2026-07-09 15:36:31,835 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.full.reconcile records with IDs: [301] 2026-07-09 15:36:33,389 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.partial.reconcile records with IDs: [531, 532] 2026-07-09 15:36:33,448 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #63 deleted account.full.reconcile records with IDs: [304] 2026-07-09 15:36:34,148 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_reconcile: Starting TestAccountMoveReconcile.test_reverse_with_multiple_lines ... 2026-07-09 15:36:42,577 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea017600> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:36:42,578 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec5f1580> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:36:42,585 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:36:42,589 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:36:42,590 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec5f1120> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:36:42,609 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:36:42,609 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:36:42,623 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:37:00,608 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 15:37:00,608 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 15:37:01,736 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [306] 2026-07-09 15:37:01,761 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8202] 2026-07-09 15:37:01,771 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 15:37:22,964 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_assert_initial_values ... 2026-07-09 15:37:23,158 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_invoice_email_subtitle_from_sale_order ... 2026-07-09 15:37:25,560 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_invoice_sent_to_additional_partner ... 2026-07-09 15:37:27,688 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 307 and Message-Id '<887946492500116.1783611447.479911327362061-openerp-1483-account.move@9d288233e880>' from 'e.e.other@example.com' to (redacted) 't***********_1@test.example.com' successfully sent 2026-07-09 15:37:27,688 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-09 15:37:27,714 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 308 and Message-Id '<887946492500116.1783611447.479911327362061-openerp-1483-account.move@9d288233e880>' from 'e.e.other@example.com' to (redacted) 'a*******al@example.com' successfully sent 2026-07-09 15:37:27,714 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-09 15:37:27,716 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_mail: Sent batch 2 emails via mail server ID #8 2026-07-09 15:37:27,771 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_move_composer_multi ... 2026-07-09 15:37:34,510 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_move_composer_single ... 2026-07-09 15:37:36,392 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_move_composer_single_lang ... 2026-07-09 15:37:38,474 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_move_composer_with_dynamic_report_print_report_name ... 2026-07-09 15:37:39,818 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 357 and Message-Id '<882627832452205.1783611459.697481870651245-openerp-1482-account.move@9d288233e880>' from 'e.e.other@example.com' to (redacted) 't***********_0@test.example.com' successfully sent 2026-07-09 15:37:39,819 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-09 15:37:39,825 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #8 2026-07-09 15:37:39,891 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountComposerPerformance.test_move_composer_with_dynamic_reports ... 2026-07-09 15:37:41,892 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 31 checked, 31 removed 2026-07-09 15:38:05,710 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_cron_notifications ... 2026-07-09 15:38:13,641 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) started manually 2026-07-09 15:38:14,967 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) done 2026-07-09 15:38:15,011 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_error_but_continue ... 2026-07-09 15:38:18,225 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #73 deleted mail.mail records with IDs: [364] 2026-07-09 15:38:18,321 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_get_invoice_report_filename ... 2026-07-09 15:38:21,517 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #73 deleted mail.mail records with IDs: [365] 2026-07-09 15:38:23,295 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #73 deleted mail.mail records with IDs: [366] 2026-07-09 15:38:23,373 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_get_sending_settings ... 2026-07-09 15:38:25,546 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_email_subtitle ... 2026-07-09 15:38:27,886 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_mail_attachments_widget ... 2026-07-09 15:38:30,925 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #73 deleted mail.mail records with IDs: [367] 2026-07-09 15:38:31,287 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #73 deleted mail.mail records with IDs: [368] 2026-07-09 15:38:31,397 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #73 deleted ir.attachment records with IDs: [5437] 2026-07-09 15:38:31,476 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_multi ... 2026-07-09 15:38:34,883 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) started manually 2026-07-09 15:38:35,847 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) done 2026-07-09 15:38:37,549 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) started manually 2026-07-09 15:38:37,866 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) done 2026-07-09 15:38:37,955 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_multi_child_contact ... 2026-07-09 15:38:41,631 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_multi_cron_disabled_alert ... 2026-07-09 15:38:45,068 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_multi_email_missing ... 2026-07-09 15:38:48,482 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) started manually 2026-07-09 15:38:49,551 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) done 2026-07-09 15:38:49,585 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_multi_with_edi ... 2026-07-09 15:38:53,039 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_single ... 2026-07-09 15:38:56,227 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #73 deleted mail.mail records with IDs: [372] 2026-07-09 15:38:56,590 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #73 deleted mail.mail records with IDs: [373] 2026-07-09 15:38:56,731 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_invoice_web_service_after_pdf_rendering ... 2026-07-09 15:38:59,467 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_is_move_sent_state ... 2026-07-09 15:39:02,365 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #73 deleted mail.mail records with IDs: [374] 2026-07-09 15:39:02,713 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #73 deleted ir.attachment records with IDs: [5462] 2026-07-09 15:39:02,747 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_link_pdf_webservice_fails_after ... 2026-07-09 15:39:05,799 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_link_pdf_webservice_fails_before ... 2026-07-09 15:39:08,954 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #73 deleted mail.mail records with IDs: [375] 2026-07-09 15:39:09,078 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_no_sending_method_selected ... 2026-07-09 15:39:12,146 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_proforma_pdf ... 2026-07-09 15:39:15,343 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #73 deleted mail.mail records with IDs: [376] 2026-07-09 15:39:15,440 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_send_and_print_cron ... 2026-07-09 15:39:22,381 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) started manually 2026-07-09 15:39:24,006 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) done 2026-07-09 15:39:24,035 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_with_draft_invoices ... 2026-07-09 15:39:27,358 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_with_empty_mail_template_multi ... 2026-07-09 15:39:30,943 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) started manually 2026-07-09 15:39:31,966 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) done 2026-07-09 15:39:31,999 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_move_send: Starting TestAccountMoveSend.test_with_empty_mail_template_single ... 2026-07-09 15:39:35,021 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #73 deleted mail.mail records with IDs: [383] 2026-07-09 15:39:35,183 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 35 checked, 35 removed 2026-07-09 15:39:49,503 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_account_move_count ... 2026-07-09 15:39:50,142 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_days_sales_outstanding ... 2026-07-09 15:39:55,149 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_manually_write_partner_id ... 2026-07-09 15:39:56,677 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_manually_write_partner_id_different_vat ... 2026-07-09 15:39:57,341 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_manually_write_partner_id_empty_string_vs_False ... 2026-07-09 15:39:58,183 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_res_partner_bank ... 2026-07-09 15:39:58,783 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_partner: Starting TestAccountPartner.test_res_partner_bank_from_branch ... 2026-07-09 15:40:05,294 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:40:21,994 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 15:40:21,995 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 15:40:35,375 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_attachments_send_multiple ... 2026-07-09 15:40:36,300 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_mail: Sent batch 2 emails via mail server ID #11 2026-07-09 15:40:36,411 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_compute_currency_id ... 2026-07-09 15:40:37,110 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_empty_string_payment_method ... 2026-07-09 15:40:38,418 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_invoice_paid_hook_called_in_various_scenarios ... 2026-07-09 15:40:41,833 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: skipped Subtest TestAccountPayment.test_invoice_paid_hook_called_in_various_scenarios [without oustanding] : Accounting not installed 2026-07-09 15:40:43,666 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: skipped Subtest TestAccountPayment.test_invoice_paid_hook_called_in_various_scenarios [with mixed oustanding] : Accounting not installed 2026-07-09 15:40:43,699 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_journal_change_and_change_names ... 2026-07-09 15:40:44,818 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_journal_onchange ... 2026-07-09 15:40:45,226 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_amount_without_move ... 2026-07-09 15:40:46,029 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_confirmation_with_bank_outstanding_account ... 2026-07-09 15:40:46,682 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_journal_onchange ... 2026-07-09 15:40:47,150 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_memo_account_move_ref_inverse ... 2026-07-09 15:40:47,737 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_move_sync_create_write ... 2026-07-09 15:40:48,483 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_move_sync_onchange ... 2026-07-09 15:40:50,362 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_move_sync_update_journal_custom_accounts ... 2026-07-09 15:40:51,499 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_move_with_multiple_liquidity_lines ... 2026-07-09 15:40:52,581 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_state_with_unreconciliable_outstanding_account ... 2026-07-09 15:40:55,377 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payment_without_default_company_account ... 2026-07-09 15:40:55,685 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payments_copy_data ... 2026-07-09 15:40:55,834 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payments_epd_eligible_on_move_with_payment ... 2026-07-09 15:40:58,181 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_payments_invoice_payment_state_without_outstanding_accounts ... 2026-07-09 15:41:00,148 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_reconciliation_payment_states ... 2026-07-09 15:41:01,796 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_reconciliation_payment_states_reverse_payment_move ... 2026-07-09 15:41:03,198 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #81 deleted account.partial.reconcile records with IDs: [551] 2026-07-09 15:41:03,302 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #81 deleted account.full.reconcile records with IDs: [320] 2026-07-09 15:41:04,154 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_reconciliation_with_old_oustanding_account ... 2026-07-09 15:41:06,863 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #81 deleted account.partial.reconcile records with IDs: [554] 2026-07-09 15:41:07,036 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_resequence_change_payment_name ... 2026-07-09 15:41:08,301 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_suggested_default_partner_bank ... 2026-07-09 15:41:08,505 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment: Starting TestAccountPayment.test_vendor_payment_save_user_selected_journal_id ... 2026-07-09 15:41:08,743 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-07-09 15:41:22,363 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_duplicate: Starting TestAccountPaymentDuplicateMoves.test_duplicate_payments ... 2026-07-09 15:41:22,665 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_duplicate: Starting TestAccountPaymentDuplicateMoves.test_in_payment_multiple_duplicate_inbound_batch ... 2026-07-09 15:41:22,819 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_duplicate: Starting TestAccountPaymentDuplicateMoves.test_in_payment_multiple_duplicate_multiple_journals ... 2026-07-09 15:41:23,256 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_duplicate: Starting TestAccountPaymentDuplicateMoves.test_register_payment_different_payment_types ... 2026-07-09 15:41:23,401 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_duplicate: Starting TestAccountPaymentDuplicateMoves.test_register_payment_single_batch_duplicate_payments ... 2026-07-09 15:41:23,606 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:41:37,773 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_items: Starting TestAccountPaymentItems.test_payment_date ... 2026-07-09 15:41:37,952 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_items: Starting TestAccountPaymentItems.test_search_payment_date ... 2026-07-09 15:41:39,487 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:41:59,651 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_method_line: Starting TestAccountPaymentMethodLine.test_move_register_payment_view ... 2026-07-09 15:41:59,975 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_method_line: Starting TestAccountPaymentMethodLine.test_move_register_payment_wizard ... 2026-07-09 15:42:00,170 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_method_line: Starting TestAccountPaymentMethodLine.test_multiple_moves_register_payment ... 2026-07-09 15:42:03,017 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:42:31,832 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_branch_user_register_payment ... 2026-07-09 15:42:33,020 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_epd_and_cash_rounding ... 2026-07-09 15:42:34,733 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_group_payment_method_with_and_without_discount ... 2026-07-09 15:42:34,866 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_group_payment_method_with_and_without_discount_and_refund ... 2026-07-09 15:42:35,017 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_group_payment_multi_partner_with_installments ... 2026-07-09 15:42:37,060 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_installment_mode_multiple_batches ... 2026-07-09 15:42:38,037 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_installment_mode_single_batch ... 2026-07-09 15:42:38,858 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_keep_user_amount ... 2026-07-09 15:42:41,116 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_payment_method_different_type_single_batch_not_grouped ... 2026-07-09 15:42:44,809 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_payment_register_with_next_payment_date ... 2026-07-09 15:42:45,495 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_payment_register_wizard_without_receivable_line_due_date ... 2026-07-09 15:42:46,474 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_payment_with_branch ... 2026-07-09 15:43:14,971 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1618, 1619, 1620], uid: 89, model: account.move 2026-07-09 15:43:15,024 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1619, 1620], uid: 89, model: account.move 2026-07-09 15:43:15,042 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1620], uid: 89, model: account.move 2026-07-09 15:43:17,354 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [565, 566] 2026-07-09 15:43:17,523 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [332, 333] 2026-07-09 15:43:19,458 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [567, 568] 2026-07-09 15:43:19,599 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [334, 335] 2026-07-09 15:43:22,409 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [569, 570, 571] 2026-07-09 15:43:22,621 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [336, 337, 338] 2026-07-09 15:43:24,137 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [572] 2026-07-09 15:43:24,302 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [339] 2026-07-09 15:43:26,429 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [573, 574] 2026-07-09 15:43:26,608 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [340, 341] 2026-07-09 15:43:28,874 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [575, 576] 2026-07-09 15:43:29,073 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [342, 343] 2026-07-09 15:43:30,533 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [577, 578] 2026-07-09 15:43:30,720 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [344] 2026-07-09 15:43:33,003 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [579, 580, 581] 2026-07-09 15:43:33,184 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [345, 346] 2026-07-09 15:43:34,612 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [582] 2026-07-09 15:43:34,827 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [347] 2026-07-09 15:43:36,444 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [583, 584] 2026-07-09 15:43:36,668 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [348] 2026-07-09 15:43:39,410 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [585] 2026-07-09 15:43:39,577 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [349] 2026-07-09 15:43:41,261 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #89 deleted account.partial.reconcile records with IDs: [586] 2026-07-09 15:43:41,404 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #89 deleted account.full.reconcile records with IDs: [350] 2026-07-09 15:43:41,688 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_foreign_currency_on_invoice_exchange_writeoff_account ... 2026-07-09 15:43:44,522 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_foreign_currency_on_payment_exchange_writeoff_account ... 2026-07-09 15:43:45,732 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_partial_payment_with_exchange_account_as_writeoff ... 2026-07-09 15:43:47,298 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_constraints ... 2026-07-09 15:43:49,183 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_different_type_single_batch_not_grouped ... 2026-07-09 15:43:50,526 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_doesnt_send_email ... 2026-07-09 15:43:51,551 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_grouped_then_regroup_partially_paid_invoice ... 2026-07-09 15:43:53,569 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_inbound_multiple_bank_account ... 2026-07-09 15:43:54,990 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_invoice_comp_curr_payment_foreign_curr ... 2026-07-09 15:43:56,210 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_invoice_foreign_curr_payment_comp_curr ... 2026-07-09 15:43:58,218 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_batches_grouped ... 2026-07-09 15:43:59,773 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_batches_grouped_with_credit_note ... 2026-07-09 15:44:02,050 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_batches_not_grouped ... 2026-07-09 15:44:04,124 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_currency_rounding_issue_negative_delta ... 2026-07-09 15:44:05,182 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_currency_rounding_issue_positive_delta ... 2026-07-09 15:44:06,222 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_currency_rounding_issue_writeoff_higher_amount_reconcile_negative_delta ... 2026-07-09 15:44:07,227 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_currency_rounding_issue_writeoff_higher_amount_reconcile_positive_delta ... 2026-07-09 15:44:08,235 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_currency_rounding_issue_writeoff_lower_amount_keep_open ... 2026-07-09 15:44:09,161 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_currency_rounding_issue_writeoff_lower_amount_reconcile_negative_delta ... 2026-07-09 15:44:10,228 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multi_currency_rounding_issue_writeoff_lower_amount_reconcile_positive_delta ... 2026-07-09 15:44:11,280 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_multiple_batch_grouped_with_credit_note ... 2026-07-09 15:44:13,155 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_keep_open_higher_amount ... 2026-07-09 15:44:14,127 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_keep_open_lower_amount ... 2026-07-09 15:44:15,177 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_with_credit_note ... 2026-07-09 15:44:16,215 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_writeoff_higher_amount_credit ... 2026-07-09 15:44:17,141 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_writeoff_higher_amount_debit ... 2026-07-09 15:44:18,177 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_writeoff_lower_amount_credit ... 2026-07-09 15:44:19,130 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_grouped_writeoff_lower_amount_debit ... 2026-07-09 15:44:19,986 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_register_payment_single_batch_not_grouped ... 2026-07-09 15:44:21,564 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_suggested_default_partner_bank_inbound_payment ... 2026-07-09 15:44:21,873 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_payment_register: Starting TestAccountPaymentRegister.test_suggested_default_partner_bank_outbound_payment ... 2026-07-09 15:44:22,203 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 15:44:37,860 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_report: Starting TestAccountReport.test_copy_report ... 2026-07-09 15:44:38,097 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:44:38,797 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [386] 2026-07-09 15:44:38,814 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8891] 2026-07-09 15:44:38,823 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 15:45:06,793 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_changing_tax_company ... 2026-07-09 15:45:07,697 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_logging_of_repartition_lines_addition_when_tax_is_used ... 2026-07-09 15:45:08,670 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_logging_of_repartition_lines_removal_when_tax_is_used ... 2026-07-09 15:45:09,760 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #96 deleted account.tax.repartition.line records with IDs: [1575, 1576] 2026-07-09 15:45:09,843 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_logging_of_repartition_lines_reordering_when_tax_is_used ... 2026-07-09 15:45:10,854 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_logging_of_repartition_lines_update_when_tax_is_used ... 2026-07-09 15:45:11,813 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_logging_of_tax_update_when_tax_is_used ... 2026-07-09 15:45:12,660 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_negative_factor_percent ... 2026-07-09 15:45:12,869 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_tax_is_used_when_in_transactions ... 2026-07-09 15:45:13,607 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_account_tax: Starting TestAccountTax.test_tax_no_duplicate_in_repartition_line ... 2026-07-09 15:45:14,478 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:45:28,221 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_can_unlink_draft ... 2026-07-09 15:45:28,342 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #98 deleted account.move.line.ctp records with IDs: [2368] 2026-07-09 15:45:28,581 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #98 deleted account.move.line records with IDs: [4405, 4406] 2026-07-09 15:45:28,665 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #98 deleted mail.message records with IDs: [9302] 2026-07-09 15:45:28,778 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #98 deleted account.move records with IDs: [1699] 2026-07-09 15:45:28,815 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_cant_unlink_message ... 2026-07-09 15:45:29,185 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_cant_unlink_posted ... 2026-07-09 15:45:29,644 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #98 deleted account.move.line.ctp records with IDs: [2368] 2026-07-09 15:45:29,848 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #98 deleted account.move.line records with IDs: [4405, 4406] 2026-07-09 15:45:29,896 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_cant_unlink_tracking_value ... 2026-07-09 15:45:30,301 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_cant_unown_message ... 2026-07-09 15:45:30,680 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_content ... 2026-07-09 15:45:31,747 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #98 deleted account.move.line.ctp records with IDs: [2368, 2369, 2370] 2026-07-09 15:45:31,937 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #98 deleted account.move.line records with IDs: [4405, 4406, 4407, 4408, 4409] 2026-07-09 15:45:32,028 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_partner_notif ... 2026-07-09 15:45:32,711 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #98 deleted mail.mail records with IDs: [387] 2026-07-09 15:45:32,743 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_audit_trail: Starting TestAuditTrail.test_partner_unlink ... 2026-07-09 15:45:32,914 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #98 deleted mail.message records with IDs: [9323] 2026-07-09 15:45:33,316 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #98 deleted res.partner records with IDs: [465] 2026-07-09 15:45:33,411 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:45:44,378 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_bank_account_code_prefix ... 2026-07-09 15:45:54,314 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_branch ... 2026-07-09 15:46:23,669 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [388] 2026-07-09 15:46:23,822 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [389] 2026-07-09 15:46:23,964 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [390] 2026-07-09 15:46:24,057 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [391] 2026-07-09 15:46:32,450 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [392] 2026-07-09 15:46:32,660 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [393] 2026-07-09 15:46:32,832 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [394] 2026-07-09 15:46:32,968 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [395] 2026-07-09 15:46:37,984 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_change_coa ... 2026-07-09 15:46:38,202 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338965] 2026-07-09 15:46:38,202 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.fiscal.position records with IDs: [45] 2026-07-09 15:46:38,265 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338966] 2026-07-09 15:46:38,266 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.reconcile.model records with IDs: [204] 2026-07-09 15:46:38,321 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.payment.method.line records with IDs: [505, 506, 507, 508, 509] 2026-07-09 15:46:38,454 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338948, 338947, 338949, 338946, 338945, 338944, 338943] 2026-07-09 15:46:38,454 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.journal records with IDs: [1084, 1085, 1089, 1086, 1090, 1088, 1087] 2026-07-09 15:46:38,469 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.alias records with IDs: [565, 566] 2026-07-09 15:46:38,560 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338958, 338959] 2026-07-09 15:46:38,560 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.tax records with IDs: [381, 382] 2026-07-09 15:46:38,609 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338940] 2026-07-09 15:46:38,609 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.tax.group records with IDs: [64] 2026-07-09 15:46:38,837 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.default records with IDs: [884, 885, 886, 887] 2026-07-09 15:46:38,841 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338969, 338968, 338974, 338973, 338967, 338941, 338942, 338971, 338970, 338964, 338963, 338962, 338961, 338972, 338975] 2026-07-09 15:46:38,842 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.account records with IDs: [3251, 3252, 3257, 3263, 3264, 3255, 3256, 3262, 3253, 3254, 3260, 3261, 3259, 3258, 3265] 2026-07-09 15:46:38,897 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338960] 2026-07-09 15:46:38,897 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.group records with IDs: [117] 2026-07-09 15:46:44,934 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [396] 2026-07-09 15:46:45,116 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [397] 2026-07-09 15:46:45,236 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [398] 2026-07-09 15:46:45,352 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [399] 2026-07-09 15:47:01,892 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.move.line.ctp records with IDs: [2448, 2449, 2466, 2465, 2464, 2463, 2462, 2461, 2443, 2444, 2453, 2454, 2455, 2456, 2437, 2438, 2439, 2440, 2435, 2436, 2451, 2452, 2441, 2442, 2458, 2457, 2447, 2446, 2460, 2459, 2450, 2445] 2026-07-09 15:47:02,851 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.move.line records with IDs: [4537, 4538, 4554, 4573, 4574, 4571, 4572, 4569, 4570, 4567, 4568, 4565, 4566, 4563, 4564, 4532, 4533, 4550, 4542, 4543, 4557, 4544, 4545, 4558, 4526, 4527, 4547, 4528, 4529, 4548, 4524, 4525, 4546, 4540, 4541, 4556, 4530, 4531, 4549, 4522, 4523, 4520, 4521, 4536, 4553, 4535, 4552, 4561, 4562, 4559, 4560, 4539, 4555, 4534, 4551] 2026-07-09 15:47:03,107 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339269, 339270] 2026-07-09 15:47:03,107 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.message records with IDs: [9400, 9399, 9398, 9397, 9396, 9395, 9394, 9393, 9392, 9391, 9390, 9389, 9388, 9387, 9386, 9385, 9384, 9383, 9382, 9381, 9380, 9379, 9378, 9377, 9376, 9375, 9374, 9373, 9372, 9371, 9370, 9369, 9368, 9367, 9366, 9365, 9364, 9363, 9362, 9361, 9360, 9359, 9358, 9357, 9356, 9355, 9354, 9353, 9352, 9351, 9350, 9349, 9348, 9347, 9346, 9343, 9342, 9341, 9340, 9339, 9338] 2026-07-09 15:47:03,324 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339254, 339256, 339258, 339260, 339262, 339264, 339237, 339238, 339239, 339241, 339243, 339242, 339240, 339244, 339245, 339246, 339247, 339248, 339249, 339250, 339251, 339252] 2026-07-09 15:47:03,367 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339267, 339268] 2026-07-09 15:47:03,367 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.attachment records with IDs: [6238, 6239] 2026-07-09 15:47:03,368 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.move records with IDs: [1753, 1757, 1771, 1770, 1769, 1768, 1767, 1766, 1752, 1760, 1761, 1749, 1750, 1748, 1759, 1751, 1763, 1762, 1756, 1755, 1765, 1764, 1758, 1754] 2026-07-09 15:47:03,424 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339271, 339272, 339273, 339274] 2026-07-09 15:47:03,425 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.activity records with IDs: [130, 129, 131, 132] 2026-07-09 15:47:03,441 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.followers records with IDs: [3815, 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 3824, 3825, 3826, 3827, 3828, 3829, 3830, 3831, 3832, 3833, 3834, 3835, 3836, 3837] 2026-07-09 15:47:03,514 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339226] 2026-07-09 15:47:03,515 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.fiscal.position records with IDs: [48] 2026-07-09 15:47:03,575 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339266, 339227] 2026-07-09 15:47:03,575 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.reconcile.model records with IDs: [209, 210] 2026-07-09 15:47:03,635 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.payment.method.line records with IDs: [520, 521, 522, 523, 524] 2026-07-09 15:47:03,763 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339209, 339208, 339210, 339207, 339206, 339205, 339204] 2026-07-09 15:47:03,763 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.journal records with IDs: [1105, 1106, 1110, 1107, 1111, 1109, 1108] 2026-07-09 15:47:03,774 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.alias records with IDs: [580, 581] 2026-07-09 15:47:03,876 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339219, 339220] 2026-07-09 15:47:03,876 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.tax records with IDs: [387, 388] 2026-07-09 15:47:03,918 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339201] 2026-07-09 15:47:03,918 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.tax.group records with IDs: [67] 2026-07-09 15:47:04,211 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.default records with IDs: [912, 913, 914, 915, 924, 925, 926, 927] 2026-07-09 15:47:04,220 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339230, 339229, 339235, 339234, 339228, 339202, 339203, 339232, 339231, 339225, 339224, 339223, 339222, 339233, 339236] 2026-07-09 15:47:04,220 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.account records with IDs: [3296, 3302, 3308, 3309, 3297, 3300, 3301, 3307, 3298, 3299, 3305, 3306, 3304, 3303, 3310] 2026-07-09 15:47:04,273 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339221] 2026-07-09 15:47:04,273 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.group records with IDs: [120] 2026-07-09 15:47:08,855 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339255] 2026-07-09 15:47:08,859 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339257] 2026-07-09 15:47:08,863 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339259] 2026-07-09 15:47:08,867 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339261] 2026-07-09 15:47:08,870 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339263] 2026-07-09 15:47:08,873 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339265] 2026-07-09 15:47:10,447 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [400] 2026-07-09 15:47:10,606 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [401] 2026-07-09 15:47:10,804 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [402] 2026-07-09 15:47:10,911 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [403] 2026-07-09 15:47:19,559 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [404] 2026-07-09 15:47:19,739 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [405] 2026-07-09 15:47:19,924 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [406] 2026-07-09 15:47:20,028 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.mail records with IDs: [407] 2026-07-09 15:47:23,959 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_chart_template_company_without_country ... 2026-07-09 15:47:33,737 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_command_int_values ... 2026-07-09 15:47:34,957 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_inactive_tag_tax ... 2026-07-09 15:47:35,023 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_install_with_translations ... 2026-07-09 15:47:35,299 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338965] 2026-07-09 15:47:35,299 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.fiscal.position records with IDs: [45] 2026-07-09 15:47:35,373 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338966] 2026-07-09 15:47:35,373 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.reconcile.model records with IDs: [204] 2026-07-09 15:47:35,426 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.payment.method.line records with IDs: [505, 506, 507, 508, 509] 2026-07-09 15:47:35,550 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338948, 338947, 338949, 338946, 338945, 338944, 338943] 2026-07-09 15:47:35,550 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.journal records with IDs: [1084, 1085, 1089, 1086, 1090, 1088, 1087] 2026-07-09 15:47:35,563 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.alias records with IDs: [565, 566] 2026-07-09 15:47:35,634 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338958, 338959] 2026-07-09 15:47:35,634 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.tax records with IDs: [381, 382] 2026-07-09 15:47:35,682 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338940] 2026-07-09 15:47:35,682 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.tax.group records with IDs: [64] 2026-07-09 15:47:35,989 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.default records with IDs: [884, 885, 886, 887] 2026-07-09 15:47:35,992 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338969, 338968, 338974, 338973, 338967, 338941, 338942, 338971, 338970, 338964, 338963, 338962, 338961, 338972, 338975] 2026-07-09 15:47:35,992 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.account records with IDs: [3251, 3252, 3257, 3263, 3264, 3255, 3256, 3262, 3253, 3254, 3260, 3261, 3259, 3258, 3265] 2026-07-09 15:47:36,029 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338960] 2026-07-09 15:47:36,029 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.group records with IDs: [117] 2026-07-09 15:47:38,999 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_new_tax_rate ... 2026-07-09 15:47:49,911 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_parsed_csv_submodel_being_loaded ... 2026-07-09 15:47:50,012 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_parsed_csv_submodel_being_updated ... 2026-07-09 15:47:51,247 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_remove_fiscal_position_try_loading_force_create_false ... 2026-07-09 15:47:51,345 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338965] 2026-07-09 15:47:51,345 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.fiscal.position records with IDs: [45] 2026-07-09 15:47:52,618 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_signed_and_unsigned_tags_tax ... 2026-07-09 15:47:52,691 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_unknown_company_fields ... 2026-07-09 15:47:52,905 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338965] 2026-07-09 15:47:52,905 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.fiscal.position records with IDs: [45] 2026-07-09 15:47:52,967 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338966] 2026-07-09 15:47:52,967 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.reconcile.model records with IDs: [204] 2026-07-09 15:47:53,013 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.payment.method.line records with IDs: [505, 506, 507, 508, 509] 2026-07-09 15:47:53,059 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338948, 338947, 338949, 338946, 338945, 338944, 338943] 2026-07-09 15:47:53,059 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.journal records with IDs: [1084, 1085, 1089, 1086, 1090, 1088, 1087] 2026-07-09 15:47:53,067 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.alias records with IDs: [565, 566] 2026-07-09 15:47:53,158 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338958, 338959] 2026-07-09 15:47:53,158 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.tax records with IDs: [381, 382] 2026-07-09 15:47:53,208 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338940] 2026-07-09 15:47:53,208 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.tax.group records with IDs: [64] 2026-07-09 15:47:53,367 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.default records with IDs: [884, 885, 886, 887] 2026-07-09 15:47:53,372 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338969, 338968, 338974, 338973, 338967, 338941, 338942, 338971, 338970, 338964, 338963, 338962, 338961, 338972, 338975] 2026-07-09 15:47:53,372 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.account records with IDs: [3251, 3252, 3257, 3263, 3264, 3255, 3256, 3262, 3253, 3254, 3260, 3261, 3259, 3258, 3265] 2026-07-09 15:47:53,410 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338960] 2026-07-09 15:47:53,410 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.group records with IDs: [117] 2026-07-09 15:47:53,791 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338965] 2026-07-09 15:47:53,791 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.fiscal.position records with IDs: [45] 2026-07-09 15:47:53,835 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338966] 2026-07-09 15:47:53,835 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.reconcile.model records with IDs: [204] 2026-07-09 15:47:53,874 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.payment.method.line records with IDs: [505, 506, 507, 508, 509] 2026-07-09 15:47:53,920 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338948, 338947, 338949, 338946, 338945, 338944, 338943] 2026-07-09 15:47:53,920 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.journal records with IDs: [1084, 1085, 1089, 1086, 1090, 1088, 1087] 2026-07-09 15:47:53,928 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted mail.alias records with IDs: [565, 566] 2026-07-09 15:47:53,987 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338958, 338959] 2026-07-09 15:47:53,987 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.tax records with IDs: [381, 382] 2026-07-09 15:47:54,023 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338940] 2026-07-09 15:47:54,023 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.tax.group records with IDs: [64] 2026-07-09 15:47:54,204 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.default records with IDs: [884, 885, 886, 887] 2026-07-09 15:47:54,209 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338969, 338968, 338974, 338973, 338967, 338941, 338942, 338971, 338970, 338964, 338963, 338962, 338961, 338972, 338975] 2026-07-09 15:47:54,209 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.account records with IDs: [3251, 3252, 3257, 3263, 3264, 3255, 3256, 3262, 3253, 3254, 3260, 3261, 3259, 3258, 3265] 2026-07-09 15:47:54,280 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338960] 2026-07-09 15:47:54,281 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.group records with IDs: [117] 2026-07-09 15:47:55,721 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_account_codes_conflict ... 2026-07-09 15:47:55,861 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338964] 2026-07-09 15:47:56,767 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_reload_no_new_data ... 2026-07-09 15:47:57,756 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_tax_with_non_existent_tag ... 2026-07-09 15:47:57,801 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_children_tax_ids ... 2026-07-09 15:47:59,555 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_children_tax_ids_inactive ... 2026-07-09 15:48:00,882 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_conflict_name ... 2026-07-09 15:48:01,065 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338958] 2026-07-09 15:48:02,270 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339802] 2026-07-09 15:48:03,276 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_creation ... 2026-07-09 15:48:04,891 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_multi_company ... 2026-07-09 15:48:14,237 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338958] 2026-07-09 15:48:15,493 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [339888] 2026-07-09 15:48:16,675 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_recreation ... 2026-07-09 15:48:16,864 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338958] 2026-07-09 15:48:17,766 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_removed_from_templates ... 2026-07-09 15:48:17,804 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.fiscal.position.tax records with IDs: [73] 2026-07-09 15:48:17,857 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted ir.model.data records with IDs: [338958, 338959] 2026-07-09 15:48:17,857 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.tax records with IDs: [381, 382] 2026-07-09 15:48:18,989 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #101 deleted account.fiscal.position.tax records with IDs: [87] 2026-07-09 15:48:19,782 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_update ... 2026-07-09 15:48:20,876 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_chart_template: Starting TestChartTemplate.test_update_taxes_update_rounding ... 2026-07-09 15:48:22,104 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 1 removed 2026-07-09 15:48:54,842 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_branch_should_keep_parent_company_currency ... 2026-07-09 15:49:15,235 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_branch_user_bank_statement_foreign_currency ... 2026-07-09 15:49:16,660 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_change_record_company ... 2026-07-09 15:49:17,809 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_chart_template_loading ... 2026-07-09 15:49:17,916 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_lock_dates ... 2026-07-09 15:51:48,463 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_reconciliation ... 2026-07-09 15:51:51,461 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_reconciliation_foreign_currency ... 2026-07-09 15:51:54,023 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_company_branch: Starting TestCompanyBranch.test_switch_company_currency ... 2026-07-09 15:52:00,920 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 15:52:00,935 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_10_empty_node ... 2026-07-09 15:52:00,964 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_11_render_empty_node ... 2026-07-09 15:52:00,994 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_21_simple_node ... 2026-07-09 15:52:01,024 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_22_simple_node_with_nsmap ... 2026-07-09 15:52:01,055 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_31_compound_node ... 2026-07-09 15:52:01,083 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_32_compound_node_render_empty_nodes ... 2026-07-09 15:52:01,109 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_33_compound_node_with_template ... 2026-07-09 15:52:01,136 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_34_compound_node_with_template_raises ... 2026-07-09 15:52:01,164 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_35_compound_node_with_template_and_nsmap ... 2026-07-09 15:52:01,193 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_40_complex_example ... 2026-07-09 15:52:01,222 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_dict_to_xml: Starting TestDictToXml.test_41_complex_example_render_empty_nodes ... 2026-07-09 15:52:01,266 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 15:52:25,206 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_digest: Starting TestAccountDigest.test_kpi_account_total_revenue_value ... 2026-07-09 15:52:26,611 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 15:52:41,398 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_attachments_multiple ... 2026-07-09 15:52:41,455 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:accountman from n/a 2026-07-09 15:52:41,464 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:52:41,836 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:52:41] "GET /account/download_invoice_attachments/6738,6739 HTTP/1.1" 200 - 35 0.078 0.297 2026-07-09 15:52:41,951 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_attachments_not_auth ... 2026-07-09 15:52:42,111 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:52:42,377 185 INFO rb-703c097-222760-391432 odoo.http: Session expired 2026-07-09 15:52:42,378 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:52:42] "GET /account/download_invoice_attachments/6738,6739 HTTP/1.1" 303 - 5 0.002 0.267 2026-07-09 15:52:43,384 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:52:43] "GET /web/login?redirect=/account/download_invoice_attachments/6738,6739? HTTP/1.1" 200 - 189 0.183 0.820 2026-07-09 15:52:43,390 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_download_docs.TestDownloadDocs.test_download_invoice_attachments_not_auth: waiting for threads: [] 2026-07-09 15:52:43,426 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_attachments_one ... 2026-07-09 15:52:43,574 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:accountman from n/a 2026-07-09 15:52:43,588 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:52:44,746 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:52:44] "GET /account/download_invoice_attachments/6738 HTTP/1.1" 200 - 14 0.011 1.150 2026-07-09 15:52:44,871 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_documents_filetype_all ... 2026-07-09 15:52:44,964 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:accountman from n/a 2026-07-09 15:52:45,064 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:52:45,626 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:52:45] "GET /account/download_invoice_documents/1913,1914/all HTTP/1.1" 200 - 70 0.148 0.434 2026-07-09 15:52:45,739 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_documents_filetype_multiple ... 2026-07-09 15:52:45,767 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:accountman from n/a 2026-07-09 15:52:45,784 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:52:46,181 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:52:46] "GET /account/download_invoice_documents/1913,1914/pdf HTTP/1.1" 200 - 61 0.061 0.340 2026-07-09 15:52:46,292 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_documents_filetype_one ... 2026-07-09 15:52:46,357 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:accountman from n/a 2026-07-09 15:52:46,378 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:52:46,784 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:52:46] "GET /account/download_invoice_documents/1913/pdf HTTP/1.1" 200 - 61 0.102 0.309 2026-07-09 15:52:46,937 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 15:52:59,179 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_bulk_rewrite_cleans_stale_epd_lines ... 2026-07-09 15:52:59,747 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #112 deleted account.move.line.ctp records with IDs: [2700, 2701] 2026-07-09 15:52:59,864 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #112 deleted account.move.line records with IDs: [4951] 2026-07-09 15:53:00,051 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #112 deleted account.move.line.ctp records with IDs: [2702] 2026-07-09 15:53:00,133 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #112 deleted account.move.line records with IDs: [4952, 4953] 2026-07-09 15:53:00,522 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_early_payment_date_eligibility ... 2026-07-09 15:53:01,047 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_early_payment_date_eligibility2 ... 2026-07-09 15:53:01,538 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_early_payment_end_date ... 2026-07-09 15:53:02,017 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_epd_entry_tag_invert_with_distinct_negative_invoice_line ... 2026-07-09 15:53:09,459 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e9226e80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:09,460 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb01d440> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:09,470 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:09,475 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:09,476 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb01cae0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:09,496 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:09,498 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:17,798 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e9214a40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:17,799 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea1c6d40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:17,807 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:17,812 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:17,814 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea1c5e40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:17,832 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:17,834 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:25,781 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e8839ee0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:25,782 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7e1b9c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:25,802 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:25,806 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:25,808 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7e1b380> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:25,828 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:25,830 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:34,393 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eac69440> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:34,395 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eae2d260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:34,405 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:34,410 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:34,412 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eae2cd60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:34,431 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:34,432 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account/tests/test_early_payment_discount.py", line 1093, in test_epd_entry_tag_invert_with_distinct_negative_invoice_line analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:53:39,413 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_epd_multiple_repartition_lines ... 2026-07-09 15:53:40,775 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_epd_validation_on_payment_terms ... 2026-07-09 15:53:40,860 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #112 deleted account.payment.term.line records with IDs: [106, 107] 2026-07-09 15:53:40,905 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_epd_with_cash_rounding_biggest_tax ... 2026-07-09 15:53:42,394 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_fixed_tax_amount_discounted_payment_mixed ... 2026-07-09 15:53:42,973 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_intracomm_bill_with_early_payment_included ... 2026-07-09 15:53:44,401 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_invoice_report_without_invoice_date ... 2026-07-09 15:53:45,458 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /account/tests/test_early_payment_discount.py:TestAccountEarlyPaymentDiscount.test_invoice_report_without_invoice_date 2026-07-09 15:53:45,461 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:53:45,471 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /account/tests/test_early_payment_discount.py:TestAccountEarlyPaymentDiscount.test_invoice_report_without_invoice_date 2026-07-09 15:53:45,795 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /account/tests/test_early_payment_discount.py:TestAccountEarlyPaymentDiscount.test_invoice_report_without_invoice_date 2026-07-09 15:53:45,810 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /account/tests/test_early_payment_discount.py:TestAccountEarlyPaymentDiscount.test_invoice_report_without_invoice_date 2026-07-09 15:53:45,812 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:53:45] "GET /web/assets/63ddd27/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.005 0.350 2026-07-09 15:53:45,823 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:53:45] "GET /web/assets/6d03d32/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.350 2026-07-09 15:53:57,467 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 15:53:57] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 11.584 2026-07-09 15:53:57,499 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 15:53:57] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 11.610 2026-07-09 15:53:57,512 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 15:53:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 11.638 2026-07-09 15:53:57,515 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 15:53:57] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 11.629 2026-07-09 15:53:57,515 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 15:53:57] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 11.634 2026-07-09 15:54:03,771 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: account.move, records [1930]. 2026-07-09 15:54:03,967 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_early_discount_with_tag_on_tax_base_line ... 2026-07-09 15:54:05,034 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_global_rounding ... 2026-07-09 15:54:05,949 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_with_draft_invoice ... 2026-07-09 15:54:08,662 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_with_rounding_issue ... 2026-07-09 15:54:09,562 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_with_tax_deleted_line ... 2026-07-09 15:54:10,402 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #112 deleted account.move.line.ctp records with IDs: [2752, 2753, 2754, 2755, 2756, 2757, 2758, 2759, 2760] 2026-07-09 15:54:10,634 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #112 deleted account.move.line records with IDs: [5054] 2026-07-09 15:54:11,023 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #112 deleted account.move.line.ctp records with IDs: [2761, 2762, 2763, 2764, 2765, 2766] 2026-07-09 15:54:11,150 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #112 deleted account.move.line records with IDs: [5055] 2026-07-09 15:54:11,279 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #112 deleted account.move.line.ctp records with IDs: [2767, 2768, 2769, 2770] 2026-07-09 15:54:11,407 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #112 deleted account.move.line records with IDs: [5059] 2026-07-09 15:54:11,564 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_with_tax_included ... 2026-07-09 15:54:14,087 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_with_tax_no_duplication ... 2026-07-09 15:54:14,894 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #112 deleted account.move.line.ctp records with IDs: [2774, 2775, 2776] 2026-07-09 15:54:15,052 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #112 deleted account.move.line records with IDs: [5067, 5068] 2026-07-09 15:54:15,491 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_mixed_epd_with_tax_refund ... 2026-07-09 15:54:16,795 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #112 deleted account.move.line.ctp records with IDs: [2780, 2781, 2782] 2026-07-09 15:54:16,906 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #112 deleted account.move.line records with IDs: [5081] 2026-07-09 15:54:17,992 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_discounted_payment_multi_line_discount ... 2026-07-09 15:54:19,245 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_discounted_payment_on_single_invoice ... 2026-07-09 15:54:20,589 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_discounted_payment_on_single_invoice_with_fixed_tax_1 ... 2026-07-09 15:54:21,913 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_discounted_payment_on_single_invoice_with_fixed_tax_2 ... 2026-07-09 15:54:23,182 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_discounted_payment_on_single_invoice_with_tax ... 2026-07-09 15:54:24,602 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_discounted_payment_on_single_out_invoice_with_tax ... 2026-07-09 15:54:25,887 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_payment_batch_excluded ... 2026-07-09 15:54:27,810 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_payment_batch_included ... 2026-07-09 15:54:29,563 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_payment_batch_mixed ... 2026-07-09 15:54:31,415 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_payment_batch_mixed_one_too_late ... 2026-07-09 15:54:33,614 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_payment_batch_with_discount_and_without_discount ... 2026-07-09 15:54:36,216 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_early_payment_discount: Starting TestAccountEarlyPaymentDiscount.test_register_payment_batch_without_discount ... 2026-07-09 15:54:47,684 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e92796c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:54:47,685 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebedec00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:54:47,692 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:54:47,697 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:54:47,698 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebedc5e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:54:47,719 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:54:47,720 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 15:54:47,733 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:55:02,640 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_affecting_base_amount ... 2026-07-09 15:55:04,434 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_division_tax ... 2026-07-09 15:55:06,450 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_ensure_no_unbalanced_entry ... 2026-07-09 15:55:07,357 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_fiscal_position_tax_mapping_with_inactive_tax ... 2026-07-09 15:55:09,729 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_fixed_tax_with_zero_price ... 2026-07-09 15:55:10,920 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_group_of_taxes ... 2026-07-09 15:55:11,633 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_misc_entry_tax_group_signs ... 2026-07-09 15:55:17,987 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_misc_journal_entry_tax_tags_purchase ... 2026-07-09 15:55:21,649 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_misc_journal_entry_tax_tags_sale ... 2026-07-09 15:55:25,274 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_multiple_onchange_product_and_price ... 2026-07-09 15:55:27,467 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_one_tax_per_line ... 2026-07-09 15:55:28,376 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_product_account_tags ... 2026-07-09 15:55:29,528 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_setting_tax_separately ... 2026-07-09 15:55:30,175 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_tax_calculation_foreign_currency_large_quantity ... 2026-07-09 15:55:30,869 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_tax_calculation_multi_currency ... 2026-07-09 15:55:33,047 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_tax_line_amount_currency_modification_auto_balancing ... 2026-07-09 15:55:33,977 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_tax_repartition ... 2026-07-09 15:55:35,347 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_tax_repartition_lines_dispatch_amount_1 ... 2026-07-09 15:55:35,873 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_invoice_taxes: Starting TestInvoiceTaxes.test_tax_repartition_lines_dispatch_amount_2 ... 2026-07-09 15:55:36,457 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:55:50,008 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_ir_actions_report: Starting TestIrActionsReport.test_download_one_corrupted_pdf ... 2026-07-09 15:55:50,238 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: account.move, records [1998]. 2026-07-09 15:55:50,266 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_ir_actions_report: Starting TestIrActionsReport.test_download_with_encrypted_pdf ... 2026-07-09 15:55:50,474 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: account.move, records [1999]. 2026-07-09 15:55:50,712 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 15:55:51,683 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [113, 114, 56, 57, 111, 112, 54, 55, 109, 110, 52, 53, 107, 108, 50, 51, 105, 106, 48, 49, 103, 104, 46, 47, 126, 128, 130, 125, 127, 129, 101, 102, 44, 45, 99, 100, 42, 43] 2026-07-09 15:55:51,974 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [88835, 176011] 2026-07-09 15:55:51,974 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10114, 10113, 10112, 10111, 10110, 10109, 10108, 10107, 10106, 10105, 10104, 10103, 10102, 10101, 10100, 10099, 10098, 10097, 10096, 10095, 10094, 10093, 10092, 10091, 10090, 10089, 10088, 10087, 10086, 10085, 10084, 10083, 2431, 2430, 2321, 2316, 1222, 1217] 2026-07-09 15:55:52,263 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [88820, 88822, 88824, 88826, 88828, 88830, 88808, 175996, 175998, 176000, 176002, 176004, 176006, 175984] 2026-07-09 15:55:52,317 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [88833, 176009] 2026-07-09 15:55:52,317 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1219, 1883] 2026-07-09 15:55:52,317 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted account.move records with IDs: [30, 6, 48, 24, 47, 23, 46, 22, 45, 21, 44, 20, 43, 19, 55, 54, 42, 18, 41, 17] 2026-07-09 15:55:52,355 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [88840, 176016] 2026-07-09 15:55:52,355 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [8, 86] 2026-07-09 15:55:52,369 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [72, 73, 74, 75, 79, 462, 463, 464, 465, 469] 2026-07-09 15:55:52,464 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_kpi_provider: Starting TestKpiProvider.test_empty_kpi_summary ... 2026-07-09 15:55:52,507 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_kpi_provider: Starting TestKpiProvider.test_kpi_summary ... 2026-07-09 15:55:54,117 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_kpi_provider: Starting TestKpiProvider.test_kpi_summary_reports_posted_but_to_check_moves ... 2026-07-09 15:55:54,835 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_kpi_provider: Starting TestKpiProvider.test_kpi_summary_reports_unreconciled_bank_statements ... 2026-07-09 15:55:56,243 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_kpi_provider: Starting TestKpiProvider.test_kpi_summary_shouldnt_report_posted_moves ... 2026-07-09 15:55:56,853 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 0 removed 2026-07-09 15:56:13,340 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 15:56:13,340 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 15:56:14,322 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [408] 2026-07-09 15:56:14,335 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10515] 2026-07-09 15:56:14,343 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 15:56:28,042 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_mail_tracking_value: Starting TestTracking.test_aml_change_tracking ... 2026-07-09 15:56:31,128 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 15:56:40,769 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_multivat: Starting TestMultiVAT.test_children_taxes ... 2026-07-09 15:56:40,839 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_multivat: Starting TestMultiVAT.test_multivat_cash_basis ... 2026-07-09 15:56:41,245 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_multivat: Starting TestMultiVAT.test_tax_and_tax_group_should_be_reachable_using_standard_api ... 2026-07-09 15:56:41,279 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_multivat: Starting TestMultiVAT.test_tax_data_should_be_consistent ... 2026-07-09 15:56:41,350 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_multivat: Starting TestMultiVAT.test_tax_group_data ... 2026-07-09 15:56:41,444 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 15:56:57,534 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term ... 2026-07-09 15:57:08,575 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #125 deleted account.move.line.ctp records with IDs: [2915] 2026-07-09 15:57:10,523 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #125 deleted account.move.line.ctp records with IDs: [2914] 2026-07-09 15:57:12,340 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_compute_method_early_excluded ... 2026-07-09 15:57:12,413 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_compute_method_with_cash_discount ... 2026-07-09 15:57:12,486 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_compute_method_with_cash_discount_and_cash_rounding ... 2026-07-09 15:57:12,588 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_compute_method_without_cash_discount ... 2026-07-09 15:57:12,673 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_compute_method_without_cash_discount_with_cash_rounding ... 2026-07-09 15:57:12,790 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_days_end_of_month_days_next_month_0 ... 2026-07-09 15:57:15,225 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_days_end_of_month_nb_days_0 ... 2026-07-09 15:57:19,046 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_days_end_of_month_nb_days_15 ... 2026-07-09 15:57:22,718 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_days_end_of_month_on_the ... 2026-07-09 15:57:26,696 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_labels ... 2026-07-09 15:57:29,114 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_last_balance_line_with_fixed ... 2026-07-09 15:57:29,186 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_last_balance_line_with_fixed_negative ... 2026-07-09 15:57:29,279 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_last_balance_line_with_fixed_negative_fixed ... 2026-07-09 15:57:29,344 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_multi_company ... 2026-07-09 15:57:36,378 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_percent_round_calculation ... 2026-07-09 15:57:36,455 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_residual_amount_on_last_line ... 2026-07-09 15:57:36,515 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_payment_term_residual_amount_on_last_line_with_fixed_amount_multi_currency ... 2026-07-09 15:57:36,583 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_payment_term: Starting TestAccountPaymentTerms.test_wrong_payment_term ... 2026-07-09 15:57:36,691 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:57:51,166 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_portal_attachment: Starting TestPortalAttachment.test_01_portal_attachment ... 2026-07-09 15:57:51,322 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:57:51,590 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:57:51] "POST /mail/attachment/upload HTTP/1.1" 404 - 8 0.013 0.260 2026-07-09 15:57:51,800 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:57:51] "POST /mail/attachment/upload HTTP/1.1" 200 - 32 0.062 0.062 2026-07-09 15:57:51,809 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-07-09 15:57:51,824 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:57:51] "GET /web/content/7133 HTTP/1.1" 404 - 4 0.007 0.013 2026-07-09 15:57:51,834 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:57:51] "GET /web/content/7133?access_token=ac5ef67a-18f9-4bec-8da5-2550e29aed1b HTTP/1.1" 200 - 3 0.001 0.005 2026-07-09 15:57:51,872 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:57:51] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.006 0.018 2026-07-09 15:57:51,889 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:57:51] "GET /web/content/7134?access_token=7213af58-967c-4c8b-8ae3-67fe66b01e9d HTTP/1.1" 200 - 3 0.001 0.007 2026-07-09 15:57:51,903 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:57:51] "GET /web/image/7134?access_token=7213af58-967c-4c8b-8ae3-67fe66b01e9d HTTP/1.1" 200 - 3 0.002 0.005 2026-07-09 15:57:51,922 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:57:51] "POST /mail/attachment/delete HTTP/1.1" 200 - 4 0.002 0.013 2026-07-09 15:57:52,002 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #4 deleted ir.attachment records with IDs: [7134] 2026-07-09 15:57:52,010 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:57:52] "POST /mail/attachment/delete HTTP/1.1" 200 - 15 0.064 0.018 2026-07-09 15:57:52,030 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:57:52] "POST /mail/attachment/delete HTTP/1.1" 200 - 4 0.002 0.010 2026-07-09 15:57:52,145 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #4 deleted ir.attachment records with IDs: [7135] 2026-07-09 15:57:52,150 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:57:52] "POST /mail/attachment/delete HTTP/1.1" 200 - 17 0.020 0.018 2026-07-09 15:57:52,173 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #127 deleted mail.message records with IDs: [10718] 2026-07-09 15:57:52,181 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-09 15:57:52,221 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:57:52] "POST /mail/message/post HTTP/1.1" 200 - 6 0.004 0.039 2026-07-09 15:57:52,285 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-09 15:57:52,293 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:57:52] "POST /mail/message/post HTTP/1.1" 200 - 5 0.004 0.007 2026-07-09 15:57:52,329 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-09 15:57:52,407 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:57:52] "POST /mail/message/post HTTP/1.1" 200 - 25 0.024 0.058 2026-07-09 15:57:52,464 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-09 15:57:52,542 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:57:52] "POST /mail/message/post HTTP/1.1" 200 - 23 0.040 0.042 2026-07-09 15:57:52,591 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:57:52] "POST /mail/attachment/upload HTTP/1.1" 200 - 5 0.005 0.016 2026-07-09 15:57:52,603 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-09 15:57:52,660 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:57:52] "POST /mail/message/post HTTP/1.1" 200 - 26 0.023 0.037 2026-07-09 15:57:52,747 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 15:58:08,513 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_portal_invoice: Starting TestPortalInvoice.test_portal_my_invoice_detail_download_pdf ... 2026-07-09 15:58:10,388 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #129 deleted mail.mail records with IDs: [409] 2026-07-09 15:58:10,487 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_user from n/a 2026-07-09 15:58:10,505 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:58:10,777 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:58:10] "GET /my/invoices/2045?report_type=pdf&download=True HTTP/1.1" 200 - 29 0.018 0.258 2026-07-09 15:58:10,882 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_portal_invoice: Starting TestPortalInvoice.test_portal_my_invoice_detail_download_proforma ... 2026-07-09 15:58:11,580 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_user from n/a 2026-07-09 15:58:11,592 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:58:13,335 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:58:13] "GET /my/invoices/2046?report_type=pdf&download=True HTTP/1.1" 200 - 123 0.118 1.628 2026-07-09 15:58:13,337 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_portal_invoice.TestPortalInvoice.test_portal_my_invoice_detail_download_proforma: waiting for threads: [] 2026-07-09 15:58:13,365 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_portal_invoice: Starting TestPortalInvoice.test_portal_my_invoice_detail_not_his_invoice ... 2026-07-09 15:58:14,070 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_user from n/a 2026-07-09 15:58:14,088 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 15:58:14,365 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2047], uid: 131, model: account.move 2026-07-09 15:58:14,378 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:58:14] "GET /my/invoices/2047?report_type=pdf&download=True HTTP/1.1" 303 - 27 0.027 0.268 2026-07-09 15:58:15,496 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 15:58:15] "GET /my HTTP/1.1" 200 - 243 0.148 0.967 2026-07-09 15:58:15,498 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_portal_invoice.TestPortalInvoice.test_portal_my_invoice_detail_not_his_invoice: waiting for threads: [] 2026-07-09 15:58:15,579 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 15:58:30,881 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_product: Starting TestProduct.test_account_manager_user_can_create_product ... 2026-07-09 15:58:31,075 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_product: Starting TestProduct.test_internal_user_can_read_product_with_tax_and_tags ... 2026-07-09 15:58:31,680 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_product: Starting TestProduct.test_multi_company_product_tax ... 2026-07-09 15:58:32,103 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_product: Starting TestProduct.test_product_category_parent_account_fallback ... 2026-07-09 15:58:33,035 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_product: Starting TestProduct.test_product_tax_with_company_and_branch ... 2026-07-09 15:58:40,043 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_product: Starting TestProduct.test_retrieve_product_by_name ... 2026-07-09 15:58:40,401 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 15:58:54,587 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_res_partner_merge: Starting TestMergePartner.test_merge_partners_with_bank_accounts_linked_to_payments ... 2026-07-09 15:58:54,678 185 INFO rb-703c097-222760-391432 odoo.addons.base.partner.merge: dst_partner: 573 2026-07-09 15:58:57,210 185 INFO rb-703c097-222760-391432 odoo.addons.base.partner.merge: (uid = 137) merged the partners [574] with 573 2026-07-09 15:58:57,418 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #137 deleted res.partner records with IDs: [574] 2026-07-09 15:58:57,470 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_res_partner_merge: Starting TestMergePartner.test_merge_partners_with_duplicate_bank_accounts_linked_to_payments ... 2026-07-09 15:58:57,540 185 INFO rb-703c097-222760-391432 odoo.addons.base.partner.merge: dst_partner: 573 2026-07-09 15:59:00,182 185 INFO rb-703c097-222760-391432 odoo.addons.base.partner.merge: (uid = 137) merged the partners [575] with 573 2026-07-09 15:59:00,383 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #137 deleted res.partner records with IDs: [575] 2026-07-09 15:59:00,485 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 15:59:14,258 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_change_journal_on_first_account_move ... 2026-07-09 15:59:16,015 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_change_same_journal_not_change_sequence ... 2026-07-09 15:59:16,845 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_fiscal_vs_monthly ... 2026-07-09 15:59:17,616 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_next_sequence ... 2026-07-09 15:59:22,615 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_override_sequence_regex ... 2026-07-09 15:59:23,808 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_override_sequence_regex_year ... 2026-07-09 15:59:25,196 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_resequence_in_between_2_years_pattern ... 2026-07-09 15:59:26,557 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_sequence ... 2026-07-09 15:59:29,835 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_sequence_format ... 2026-07-09 15:59:32,190 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_sequence_groupby_compute ... 2026-07-09 15:59:33,809 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_sequence_multiple_type ... 2026-07-09 15:59:36,237 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_journal_sequence_ordering ... 2026-07-09 15:59:38,269 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #139 deleted account.move.line records with IDs: [5484] 2026-07-09 15:59:38,372 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #139 deleted account.move records with IDs: [2130] 2026-07-09 15:59:38,796 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_limit_savepoint ... 2026-07-09 15:59:39,570 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_resequence_clash ... 2026-07-09 15:59:40,501 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #139 deleted account.move.line records with IDs: [5490] 2026-07-09 15:59:40,592 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #139 deleted account.move records with IDs: [2136] 2026-07-09 15:59:40,749 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_resequence_payment_and_non_payment_without_payment_sequence ... 2026-07-09 15:59:42,313 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_change_date ... 2026-07-09 15:59:42,937 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_change_date_with_quick_edit_mode ... 2026-07-09 15:59:46,696 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_draft_change_date ... 2026-07-09 15:59:50,363 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_draft_change_date_with_new_sequence ... 2026-07-09 15:59:50,970 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_draft_first_of_period ... 2026-07-09 15:59:51,726 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_empty_editable_with_quick_edit_mode ... 2026-07-09 15:59:54,739 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_get_more_specific ... 2026-07-09 15:59:57,337 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_move_name_related_field_well_computed ... 2026-07-09 15:59:58,215 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixin.test_sequence_staggered_year ... 2026-07-09 16:00:00,189 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:00:13,764 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_basic ... 2026-07-09 16:00:13,841 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_change_multi ... 2026-07-09 16:00:14,082 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_change_multi_2 ... 2026-07-09 16:00:14,309 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_change_sequence ... 2026-07-09 16:00:14,485 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_create_fill_gap ... 2026-07-09 16:00:14,796 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #141 deleted account.move.line records with IDs: [5549] 2026-07-09 16:00:14,886 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #141 deleted account.move records with IDs: [2177] 2026-07-09 16:00:15,195 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_create_gap ... 2026-07-09 16:00:15,573 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_first ... 2026-07-09 16:00:15,991 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_null_change ... 2026-07-09 16:00:16,160 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_unlink ... 2026-07-09 16:00:16,548 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #141 deleted account.move.line records with IDs: [5548] 2026-07-09 16:00:16,694 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #141 deleted account.move records with IDs: [2176] 2026-07-09 16:00:17,015 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #141 deleted account.move.line records with IDs: [5549] 2026-07-09 16:00:17,110 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #141 deleted account.move records with IDs: [2177] 2026-07-09 16:00:17,153 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceGaps.test_unlink_2 ... 2026-07-09 16:00:17,532 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #141 deleted account.move.line records with IDs: [5549] 2026-07-09 16:00:17,630 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #141 deleted account.move records with IDs: [2177] 2026-07-09 16:00:17,829 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #141 deleted account.move.line records with IDs: [5548] 2026-07-09 16:00:17,909 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #141 deleted account.move records with IDs: [2176] 2026-07-09 16:00:17,997 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:00:34,618 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixinDeletion.test_sequence_deletion_1 ... 2026-07-09 16:00:34,806 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #143 deleted account.move.line records with IDs: [5559] 2026-07-09 16:00:34,901 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #143 deleted account.move records with IDs: [2187] 2026-07-09 16:00:35,181 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #143 deleted account.move.line records with IDs: [5557] 2026-07-09 16:00:35,265 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #143 deleted account.move records with IDs: [2185] 2026-07-09 16:00:35,470 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #143 deleted account.move.line records with IDs: [5556] 2026-07-09 16:00:35,532 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #143 deleted account.move records with IDs: [2184] 2026-07-09 16:00:35,783 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #143 deleted account.move.line records with IDs: [5561] 2026-07-09 16:00:35,871 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #143 deleted account.move records with IDs: [2189] 2026-07-09 16:00:36,064 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #143 deleted account.move.line records with IDs: [5560] 2026-07-09 16:00:36,136 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #143 deleted account.move records with IDs: [2188] 2026-07-09 16:00:36,352 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #143 deleted account.move.line records with IDs: [5558] 2026-07-09 16:00:36,440 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #143 deleted account.move records with IDs: [2186] 2026-07-09 16:00:36,678 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #143 deleted account.move.line records with IDs: [5555] 2026-07-09 16:00:36,753 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #143 deleted account.move records with IDs: [2183] 2026-07-09 16:00:36,791 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixinDeletion.test_sequence_deletion_2 ... 2026-07-09 16:00:37,267 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #143 deleted account.move.line records with IDs: [5557, 5556, 5561, 5560, 5558, 5555] 2026-07-09 16:00:37,416 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #143 deleted account.move records with IDs: [2185, 2184, 2189, 2188, 2186, 2183] 2026-07-09 16:00:37,507 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:00:37,523 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixinConcurrency.test_sequence_concurency ... 2026-07-09 16:00:39,157 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [5562, 5563, 5564] 2026-07-09 16:00:39,231 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10751, 10750, 10749, 10748, 10747] 2026-07-09 16:00:39,351 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted account.move records with IDs: [2190, 2191, 2192] 2026-07-09 16:00:39,492 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted account.journal records with IDs: [1479] 2026-07-09 16:00:39,533 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10746] 2026-07-09 16:00:39,608 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted account.account records with IDs: [4301] 2026-07-09 16:00:39,639 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_sequence_mixin: Starting TestSequenceMixinConcurrency.test_sequence_concurency_no_useless_lock ... 2026-07-09 16:00:40,581 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [5565, 5566, 5567] 2026-07-09 16:00:40,644 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10756, 10755, 10754, 10753] 2026-07-09 16:00:40,762 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted account.move records with IDs: [2193, 2194, 2195] 2026-07-09 16:00:40,848 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted account.journal records with IDs: [1480] 2026-07-09 16:00:40,883 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10752] 2026-07-09 16:00:40,952 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted account.account records with IDs: [4302] 2026-07-09 16:00:41,003 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:00:55,553 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_setup_wizard: Starting TestSetupWizard.test_setup_bank_account ... 2026-07-09 16:00:55,905 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:01:10,040 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_tax: Starting TestTax.test_forced_price_exclude_context_key ... 2026-07-09 16:01:10,229 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_tax: Starting TestTax.test_forced_price_include_context_key ... 2026-07-09 16:01:10,348 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_tax: Starting TestTax.test_parse_name_search ... 2026-07-09 16:01:10,438 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_tax: Starting TestTax.test_repartition_line_in ... 2026-07-09 16:01:10,969 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:01:25,306 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_add_expression ... 2026-07-09 16:01:25,392 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_change_engine_shared_tags ... 2026-07-09 16:01:25,458 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_change_engine_without_formula ... 2026-07-09 16:01:25,555 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_change_formula_multiple_fields ... 2026-07-09 16:01:25,676 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_create_shared_tags ... 2026-07-09 16:01:25,739 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_edit_multi_line_tagname_all_different_new ... 2026-07-09 16:01:25,840 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_tag_recreation_archived ... 2026-07-09 16:01:25,874 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #149 deleted account.account.tag records with IDs: [349] 2026-07-09 16:01:25,955 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_tax_report_change_country ... 2026-07-09 16:01:26,249 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_unlink_report_line_tags_used_by_amls ... 2026-07-09 16:01:27,340 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #149 deleted account.account.tag records with IDs: [376] 2026-07-09 16:01:27,345 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #149 deleted account.report.expression records with IDs: [536] 2026-07-09 16:01:27,351 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #149 deleted account.report.line records with IDs: [502] 2026-07-09 16:01:27,407 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_unlink_report_line_tags_used_by_other_expression ... 2026-07-09 16:01:27,455 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #149 deleted account.report.expression records with IDs: [514] 2026-07-09 16:01:27,461 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #149 deleted account.report.line records with IDs: [480] 2026-07-09 16:01:27,493 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_write_multi_no_change ... 2026-07-09 16:01:27,559 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_write_single_line_tagname_not_shared ... 2026-07-09 16:01:27,678 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_tax_report: Starting TaxReportTest.test_write_single_line_tagname_shared ... 2026-07-09 16:01:27,809 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:01:42,474 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_base_lines_tax_details: Starting TestTaxesBaseLinesTaxDetails.test_dispatch_delta_on_base_lines ... 2026-07-09 16:01:42,580 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_base_lines_tax_details: Starting TestTaxesBaseLinesTaxDetails.test_dispatch_delta_on_net_zero_tax ... 2026-07-09 16:01:42,688 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_base_lines_tax_details: Starting TestTaxesBaseLinesTaxDetails.test_global_discount_raw_gross_total_excluded ... 2026-07-09 16:01:42,829 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:01:57,751 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_adapt_price_unit_to_another_taxes ... 2026-07-09 16:01:58,170 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_adapt_price_unit_to_another_taxes: Chrome headless failed to start: 2026-07-09 16:01:58,171 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_adapt_price_unit_to_another_taxes : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:01:58,220 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_division_taxes_for_l10n_br ... 2026-07-09 16:01:58,600 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_division_taxes_for_l10n_br: Chrome headless failed to start: 2026-07-09 16:01:58,601 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_division_taxes_for_l10n_br : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:01:58,640 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_fixed_tax_price_included_affect_base_on_0 ... 2026-07-09 16:01:58,907 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_fixed_tax_price_included_affect_base_on_0: Chrome headless failed to start: 2026-07-09 16:01:58,908 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_fixed_tax_price_included_affect_base_on_0 : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:01:58,944 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_fixed_taxes_for_l10n_be ... 2026-07-09 16:01:59,308 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_fixed_taxes_for_l10n_be: Chrome headless failed to start: 2026-07-09 16:01:59,309 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_fixed_taxes_for_l10n_be : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:01:59,366 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_percent_taxes_for_l10n_in ... 2026-07-09 16:01:59,846 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_percent_taxes_for_l10n_in: Chrome headless failed to start: 2026-07-09 16:01:59,846 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_percent_taxes_for_l10n_in : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:01:59,901 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_1 ... 2026-07-09 16:02:00,216 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_1: Chrome headless failed to start: 2026-07-09 16:02:00,217 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_1 : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:00,254 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_10_reverse_charge ... 2026-07-09 16:02:00,556 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_10_reverse_charge: Chrome headless failed to start: 2026-07-09 16:02:00,557 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_10_reverse_charge : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:00,589 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_2 ... 2026-07-09 16:02:00,851 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_2: Chrome headless failed to start: 2026-07-09 16:02:00,852 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_2 : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:00,889 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_3 ... 2026-07-09 16:02:01,193 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_3: Chrome headless failed to start: 2026-07-09 16:02:01,194 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_3 : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:01,230 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_4 ... 2026-07-09 16:02:01,511 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_4: Chrome headless failed to start: 2026-07-09 16:02:01,511 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_4 : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:01,545 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_5 ... 2026-07-09 16:02:01,838 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_5: Chrome headless failed to start: 2026-07-09 16:02:01,839 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_5 : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:01,877 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_6 ... 2026-07-09 16:02:02,137 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_6: Chrome headless failed to start: 2026-07-09 16:02:02,138 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_6 : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:02,174 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_7 ... 2026-07-09 16:02:02,465 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_7: Chrome headless failed to start: 2026-07-09 16:02:02,466 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_7 : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:02,505 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_8 ... 2026-07-09 16:02:02,841 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_8: Chrome headless failed to start: [487:487:0100/000000.839254:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 16:02:02,841 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_8 : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:02,876 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_random_case_9 ... 2026-07-09 16:02:03,154 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_random_case_9: Chrome headless failed to start: 2026-07-09 16:02:03,155 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_random_case_9 : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:03,206 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_taxes_filtering ... 2026-07-09 16:02:03,536 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_taxes_filtering: Chrome headless failed to start: [520:520:0100/000000.536283:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 16:02:03,537 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_taxes_filtering : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:03,576 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: Starting TestTaxesComputation.test_taxes_ordering ... 2026-07-09 16:02:04,030 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation.TestTaxesComputation.test_taxes_ordering: Chrome headless failed to start: 2026-07-09 16:02:04,031 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_computation: skipped TestTaxesComputation.test_taxes_ordering : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:04,109 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:02:18,667 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_archived_tax_in_tax_totals ... 2026-07-09 16:02:19,397 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_cash_rounding_generic_helpers ... 2026-07-09 16:02:19,908 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_cash_rounding_generic_helpers: Chrome headless failed to start: 2026-07-09 16:02:19,909 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_cash_rounding_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:19,944 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_cash_rounding_invoices ... 2026-07-09 16:02:20,207 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [287, 286, 285] 2026-07-09 16:02:21,241 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [288] 2026-07-09 16:02:22,364 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_cash_rounding_with_excluded_tax_groups ... 2026-07-09 16:02:22,594 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_discount_with_round_globally_generic_helpers ... 2026-07-09 16:02:22,991 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_discount_with_round_globally_generic_helpers: Chrome headless failed to start: 2026-07-09 16:02:22,992 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_discount_with_round_globally_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:23,043 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_discount_with_round_globally_invoices ... 2026-07-09 16:02:23,988 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [291] 2026-07-09 16:02:24,888 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_mixed_combined_standalone_taxes_generic_helpers ... 2026-07-09 16:02:25,299 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_mixed_combined_standalone_taxes_generic_helpers: Chrome headless failed to start: 2026-07-09 16:02:25,300 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_mixed_combined_standalone_taxes_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:25,336 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_mixed_combined_standalone_taxes_invoices ... 2026-07-09 16:02:26,281 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [293] 2026-07-09 16:02:26,963 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [294] 2026-07-09 16:02:27,713 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [295] 2026-07-09 16:02:28,368 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_preceding_subtotal_generic_helpers ... 2026-07-09 16:02:28,788 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_preceding_subtotal_generic_helpers: Chrome headless failed to start: 2026-07-09 16:02:28,789 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_preceding_subtotal_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:28,831 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_preceding_subtotal_invoices ... 2026-07-09 16:02:29,958 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [297] 2026-07-09 16:02:30,718 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_preceding_subtotal_with_include_base_amount_generic_helpers ... 2026-07-09 16:02:31,049 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_preceding_subtotal_with_include_base_amount_generic_helpers: Chrome headless failed to start: [616:616:0100/000000.047201:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [615:615:0100/000000.048073:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 16:02:31,050 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_preceding_subtotal_with_include_base_amount_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:31,090 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_preceding_subtotal_with_include_base_amount_invoices ... 2026-07-09 16:02:31,853 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_preceding_subtotal_with_tax_group_generic_helpers ... 2026-07-09 16:02:32,203 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_preceding_subtotal_with_tax_group_generic_helpers: Chrome headless failed to start: 2026-07-09 16:02:32,204 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_preceding_subtotal_with_tax_group_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:32,239 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_preceding_subtotal_with_tax_group_invoices ... 2026-07-09 16:02:32,856 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_price_included_taxes_with_0_price_excluded_tax_generic_helpers ... 2026-07-09 16:02:33,167 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_price_included_taxes_with_0_price_excluded_tax_generic_helpers: Chrome headless failed to start: 2026-07-09 16:02:33,168 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_price_included_taxes_with_0_price_excluded_tax_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:33,212 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_price_included_taxes_with_0_price_excluded_tax_invoices ... 2026-07-09 16:02:34,041 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_random_case_tax_included_generic_helpers ... 2026-07-09 16:02:34,381 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_random_case_tax_included_generic_helpers: Chrome headless failed to start: 2026-07-09 16:02:34,382 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_random_case_tax_included_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:34,418 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_random_case_tax_included_invoices ... 2026-07-09 16:02:35,178 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [302] 2026-07-09 16:02:35,883 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [303] 2026-07-09 16:02:36,574 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_reverse_charge_division_tax_generic_helpers ... 2026-07-09 16:02:36,881 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_reverse_charge_division_tax_generic_helpers: Chrome headless failed to start: 2026-07-09 16:02:36,882 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_reverse_charge_division_tax_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:36,924 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_reverse_charge_division_tax_invoices ... 2026-07-09 16:02:37,621 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [305] 2026-07-09 16:02:38,288 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_reverse_charge_percent_tax_generic_helpers ... 2026-07-09 16:02:38,630 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_reverse_charge_percent_tax_generic_helpers: Chrome headless failed to start: 2026-07-09 16:02:38,631 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_reverse_charge_percent_tax_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:38,677 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_reverse_charge_percent_tax_invoices ... 2026-07-09 16:02:39,360 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [307] 2026-07-09 16:02:40,001 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_reverse_charge_taxes_1_generic_helpers ... 2026-07-09 16:02:40,296 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_reverse_charge_taxes_1_generic_helpers: Chrome headless failed to start: 2026-07-09 16:02:40,297 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_reverse_charge_taxes_1_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:40,355 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_reverse_charge_taxes_1_invoices ... 2026-07-09 16:02:41,067 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_reverse_charge_taxes_2_generic_helpers ... 2026-07-09 16:02:41,374 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_reverse_charge_taxes_2_generic_helpers: Chrome headless failed to start: [727:727:0100/000000.373839:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 16:02:41,375 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_reverse_charge_taxes_2_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:41,429 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_reverse_charge_taxes_2_invoices ... 2026-07-09 16:02:42,186 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_taxes_l10n_be_generic_helpers ... 2026-07-09 16:02:42,635 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_taxes_l10n_be_generic_helpers: Chrome headless failed to start: 2026-07-09 16:02:42,636 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_taxes_l10n_be_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:42,669 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_taxes_l10n_be_invoices ... 2026-07-09 16:02:42,867 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [287, 286, 285] 2026-07-09 16:02:43,728 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [311] 2026-07-09 16:02:45,190 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [312] 2026-07-09 16:02:46,003 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [313] 2026-07-09 16:02:46,876 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [314] 2026-07-09 16:02:47,717 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [315] 2026-07-09 16:02:48,685 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [316] 2026-07-09 16:02:49,442 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [317] 2026-07-09 16:02:50,309 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [318] 2026-07-09 16:02:51,017 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_taxes_l10n_br_generic_helpers ... 2026-07-09 16:02:51,620 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_taxes_l10n_br_generic_helpers: Chrome headless failed to start: 2026-07-09 16:02:51,621 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_taxes_l10n_br_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:51,658 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_taxes_l10n_br_invoices ... 2026-07-09 16:02:51,854 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [287, 286, 285] 2026-07-09 16:02:52,764 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [320] 2026-07-09 16:02:53,739 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [321] 2026-07-09 16:02:54,638 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [322] 2026-07-09 16:02:55,565 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [323] 2026-07-09 16:02:56,489 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [324] 2026-07-09 16:02:57,599 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [325] 2026-07-09 16:02:58,482 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [326] 2026-07-09 16:02:59,289 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_taxes_l10n_in_generic_helpers ... 2026-07-09 16:02:59,811 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_taxes_l10n_in_generic_helpers: Chrome headless failed to start: 2026-07-09 16:02:59,811 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_taxes_l10n_in_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:02:59,852 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_taxes_l10n_in_invoices ... 2026-07-09 16:03:00,053 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [287, 286, 285] 2026-07-09 16:03:00,897 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [328] 2026-07-09 16:03:01,792 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [329] 2026-07-09 16:03:02,595 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [330] 2026-07-09 16:03:03,384 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [331] 2026-07-09 16:03:04,173 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [332] 2026-07-09 16:03:05,059 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [333] 2026-07-09 16:03:05,868 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [334] 2026-07-09 16:03:06,594 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_taxes_l10n_mx_generic_helpers ... 2026-07-09 16:03:06,924 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary.TestTaxesTaxTotalsSummary.test_taxes_l10n_mx_generic_helpers: Chrome headless failed to start: 2026-07-09 16:03:06,925 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: skipped TestTaxesTaxTotalsSummary.test_taxes_l10n_mx_generic_helpers : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:03:06,962 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummary.test_taxes_l10n_mx_invoices ... 2026-07-09 16:03:07,849 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #155 deleted res.currency.rate records with IDs: [336] 2026-07-09 16:03:08,539 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:03:21,283 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_tour: Starting TestUi.test_01_account_tax_groups_tour ... 2026-07-09 16:03:21,764 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_tour.TestUi.test_01_account_tax_groups_tour: Chrome headless failed to start: 2026-07-09 16:03:21,765 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_tour: skipped TestUi.test_01_account_tax_groups_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:03:21,815 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_tour: Starting TestUi.test_01_account_tour ... 2026-07-09 16:03:22,679 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_tour.TestUi.test_01_account_tour: Chrome headless failed to start: [811:832:0709/160322.652163: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-09 16:03:22,680 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_tour: skipped TestUi.test_01_account_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:03:22,719 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_tour: Starting TestUi.test_section_saved_on_tab_keydown_tour ... 2026-07-09 16:03:22,993 185 WARNING rb-703c097-222760-391432 odoo.addons.account.tests.test_tour.TestUi.test_section_saved_on_tab_keydown_tour: Chrome headless failed to start: 2026-07-09 16:03:22,994 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_tour: skipped TestUi.test_section_saved_on_tab_keydown_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:03:23,075 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-07-09 16:03:46,826 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e9663a60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:46,827 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eae1c2c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:46,857 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:46,863 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:46,865 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eae1cae0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:46,888 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:46,890 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:55,615 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e7fbc400> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:55,616 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ecc2ca40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:55,624 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:55,630 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:55,631 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ecc2cd60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:55,653 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:03:55,655 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:04,040 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eac502c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:04,044 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7e36f20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:04,053 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:04,057 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:04,063 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7e35ee0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:04,086 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:04,088 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:12,009 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb094e00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:12,010 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eaac6340> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:12,020 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:12,025 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:12,027 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eaac4ae0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:12,048 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:12,050 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:20,689 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eab0f560> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:20,690 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e968ed40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:20,698 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:20,703 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:20,704 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e968d440> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:20,727 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:20,729 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:29,079 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ecbec220> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:29,080 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eacce020> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:29,095 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:29,096 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebc00ae0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:29,115 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:29,117 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:37,473 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea296b60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:37,475 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ed252160> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:37,484 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:37,489 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:37,491 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ed253ec0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:37,513 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:37,515 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:45,706 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eadc7ec0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:45,707 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb19dee0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:45,716 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:45,723 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:45,724 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb19c360> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:45,748 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:45,750 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/account/tests/test_transfer_wizard.py", line 195, in setUpClass analytic_plan_1, analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:04:46,739 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_period_change_lock_date ... 2026-07-09 16:04:49,303 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_period_change_tax_lock_date ... 2026-07-09 16:04:50,147 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_transfer_default_tax ... 2026-07-09 16:04:52,012 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_transfer_wizard_amount_currency_is_zero ... 2026-07-09 16:04:53,244 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_transfer_wizard_analytic ... 2026-07-09 16:04:54,467 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_transfer_wizard_currency_conversion ... 2026-07-09 16:04:55,288 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_transfer_wizard_grouping ... 2026-07-09 16:04:56,379 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_transfer_wizard_no_currency_conversion ... 2026-07-09 16:04:57,151 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_transfer_wizard: Starting TestTransferWizard.test_transfer_wizard_reconcile ... 2026-07-09 16:05:06,000 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea783ce0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:06,001 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e88c09a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:06,012 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:06,017 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:06,018 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e88c1bc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:06,040 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:06,041 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:05:06,056 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:05:22,038 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_unexpected_invoice: Starting TestUnexpectedAmount.test_date_too_soon_month ... 2026-07-09 16:05:25,422 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_unexpected_invoice: Starting TestUnexpectedAmount.test_date_too_soon_year ... 2026-07-09 16:05:27,458 185 INFO rb-703c097-222760-391432 odoo.addons.account.tests.test_unexpected_invoice: Starting TestUnexpectedAmount.test_higher_amount ... 2026-07-09 16:05:29,595 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:05:44,555 185 INFO rb-703c097-222760-391432 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_check_label ... 2026-07-09 16:05:45,352 185 INFO rb-703c097-222760-391432 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_draft_invoice_payment_check_printing ... 2026-07-09 16:05:45,353 185 INFO rb-703c097-222760-391432 odoo.addons.account_check_printing.tests.test_print_check: skipped TestPrintCheck.test_draft_invoice_payment_check_printing : Accounting not installed 2026-07-09 16:05:45,380 185 INFO rb-703c097-222760-391432 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_in_invoice_check_manual_sequencing ... 2026-07-09 16:05:48,296 185 INFO rb-703c097-222760-391432 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_in_invoice_check_manual_sequencing_with_multiple_payments ... 2026-07-09 16:05:57,323 185 INFO rb-703c097-222760-391432 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_multi_currency_stub_lines ... 2026-07-09 16:05:58,679 185 INFO rb-703c097-222760-391432 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_multiple_payments_check_number_uniqueness ... 2026-07-09 16:06:01,942 185 INFO rb-703c097-222760-391432 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_number_exceeds_int32_limit ... 2026-07-09 16:06:02,236 185 INFO rb-703c097-222760-391432 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_out_refund_check_manual_sequencing ... 2026-07-09 16:06:04,581 185 INFO rb-703c097-222760-391432 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_print_check_with_branch ... 2026-07-09 16:06:16,675 185 INFO rb-703c097-222760-391432 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_print_great_pre_number_check ... 2026-07-09 16:06:17,805 185 INFO rb-703c097-222760-391432 odoo.addons.account_check_printing.tests.test_print_check: Starting TestPrintCheck.test_set_non_numeric_check_next_number_on_journal ... 2026-07-09 16:06:17,944 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:06:31,722 185 INFO rb-703c097-222760-391432 odoo.addons.account_debit_note.tests.test_out_debit_note: Starting TestAccountDebitNote.test_00_debit_note_out_invoice ... 2026-07-09 16:06:35,045 185 INFO rb-703c097-222760-391432 odoo.addons.account_debit_note.tests.test_out_debit_note: Starting TestAccountDebitNote.test_10_debit_note_in_refund ... 2026-07-09 16:06:38,951 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:06:53,890 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #167 deleted account.edi.format records with IDs: [1] 2026-07-09 16:06:53,931 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_cron_self_trigger ... 2026-07-09 16:06:57,841 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'EDI: Perform web services operations' (63) started manually 2026-07-09 16:06:57,896 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'EDI: Perform web services operations' (63) done 2026-07-09 16:06:57,935 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_cron_triggers ... 2026-07-09 16:07:00,209 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_edi_flow ... 2026-07-09 16:07:02,864 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_edi_flow_two_steps ... 2026-07-09 16:07:04,924 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_export_edi ... 2026-07-09 16:07:06,970 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_invoice_ready_to_be_sent ... 2026-07-09 16:07:09,103 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_prepare_jobs_batching ... 2026-07-09 16:07:12,211 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_prepare_jobs_no_batching ... 2026-07-09 16:07:15,565 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi.tests.test_edi: Starting TestAccountEdi.test_warning_is_retried ... 2026-07-09 16:07:17,718 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:07:32,425 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi.tests.test_import_vendor_bill: Starting TestImportVendorBill.test_retrieve_partner ... 2026-07-09 16:07:32,719 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:07:46,514 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_autopost_bills: Starting TestAutoPostBills.test_autopost_bills ... 2026-07-09 16:08:05,967 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 15 checked, 15 removed 2026-07-09 16:08:22,711 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_download_docs: Starting TestDownloadDocs.test_download_invoice_documents_filetype_all ... 2026-07-09 16:08:22,818 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:accountman from n/a 2026-07-09 16:08:22,828 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:08:24,041 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:08:24] "GET /account/download_invoice_documents/2400,2401,2402/all HTTP/1.1" 200 - 88 0.082 1.133 2026-07-09 16:08:24,042 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_download_docs.TestDownloadDocs.test_download_invoice_documents_filetype_all: waiting for threads: [] 2026-07-09 16:08:24,135 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-07-09 16:08:38,639 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_partner_peppol_fields: Starting TestAccountUblCii.test_partner_ubl_cii_formats ... 2026-07-09 16:08:38,776 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_partner_peppol_fields: Starting TestAccountUblCii.test_peppol_eas_endpoint ... 2026-07-09 16:08:39,284 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:09:04,267 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_actual_delivery_date_in_cii_xml ... 2026-07-09 16:09:05,399 185 INFO rb-703c097-222760-391432 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-703c097-222760/odoo/tests/case.py:190 2026-07-09 16:09:05,400 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_bank_details_import ... 2026-07-09 16:09:06,012 185 INFO rb-703c097-222760-391432 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-703c097-222760/odoo/tests/case.py:190 2026-07-09 16:09:06,012 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_billing_date_in_cii_xml ... 2026-07-09 16:09:07,128 185 INFO rb-703c097-222760-391432 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-703c097-222760/odoo/tests/case.py:190 2026-07-09 16:09:07,129 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_credit_note_optional_fields ... 2026-07-09 16:09:14,636 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb75a8e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 684, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:14,637 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebc59940> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 684, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:14,649 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 684, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:14,655 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 684, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:14,657 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebc58c20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 684, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:14,678 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 684, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:14,679 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 684, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:23,253 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec956700> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 700, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:23,255 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec982a20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 700, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:23,262 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 700, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:23,267 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 700, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:23,269 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec982840> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 700, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:23,289 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 700, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:23,291 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 700, in test_credit_note_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:25,953 185 INFO rb-703c097-222760-391432 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-703c097-222760/odoo/tests/case.py:190 2026-07-09 16:09:34,004 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea872e80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 953, in reset_changes self.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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:34,005 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e87fad40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 953, in reset_changes self.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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:34,011 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 953, in reset_changes self.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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:34,015 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 953, in reset_changes self.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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:34,016 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e87f9f80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 953, in reset_changes self.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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:34,038 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 953, in reset_changes self.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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:34,039 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 953, in reset_changes self.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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:34,045 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_export_import_billing_dates ... 2026-07-09 16:09:34,060 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: skipped TestAccountEdiUblCii.test_export_import_billing_dates : payment_custom module is not installed 2026-07-09 16:09:34,090 185 INFO rb-703c097-222760-391432 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-703c097-222760/odoo/tests/case.py:190 2026-07-09 16:09:34,091 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_export_import_product ... 2026-07-09 16:09:41,767 185 INFO rb-703c097-222760-391432 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-703c097-222760/odoo/tests/case.py:190 2026-07-09 16:09:41,767 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_facturx_use_correct_vat ... 2026-07-09 16:09:43,805 185 INFO rb-703c097-222760-391432 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-703c097-222760/odoo/tests/case.py:190 2026-07-09 16:09:43,806 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_import_bill ... 2026-07-09 16:09:46,309 185 INFO rb-703c097-222760-391432 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-703c097-222760/odoo/tests/case.py:190 2026-07-09 16:09:46,310 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_import_partner_peppol_fields ... 2026-07-09 16:09:48,619 185 INFO rb-703c097-222760-391432 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-703c097-222760/odoo/tests/case.py:190 2026-07-09 16:09:48,619 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_importing_bill_shouldnt_set_current_company_bank_account ... 2026-07-09 16:09:50,607 185 INFO rb-703c097-222760-391432 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-703c097-222760/odoo/tests/case.py:190 2026-07-09 16:09:50,607 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_invoice_optional_fields ... 2026-07-09 16:09:58,763 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e7f99da0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 582, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:58,765 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e73da700> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 582, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:58,776 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 582, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:58,782 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 582, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:58,783 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e73da7a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 582, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:58,811 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 582, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:09:58,812 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 582, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:07,586 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb5d4c20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 598, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:07,587 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ecdbefc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 598, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:07,596 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 598, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:07,601 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 598, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:07,603 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ecdbf420> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 598, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:07,627 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 598, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:07,629 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_cii.py", line 598, in test_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:10,273 185 INFO rb-703c097-222760-391432 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-703c097-222760/odoo/tests/case.py:190 2026-07-09 16:10:18,174 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea7a9d00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 953, in reset_changes self.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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:18,176 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea83d8a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 953, in reset_changes self.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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:18,184 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 953, in reset_changes self.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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:18,188 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 953, in reset_changes self.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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:18,189 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea83c2c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 953, in reset_changes self.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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:18,206 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 953, in reset_changes self.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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:18,207 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 953, in reset_changes self.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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:10:18,213 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_oin_code ... 2026-07-09 16:10:20,907 185 INFO rb-703c097-222760-391432 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-703c097-222760/odoo/tests/case.py:190 2026-07-09 16:10:20,908 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_payment_means_code_in_facturx_xml ... 2026-07-09 16:10:22,223 185 INFO rb-703c097-222760-391432 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-703c097-222760/odoo/tests/case.py:190 2026-07-09 16:10:22,223 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_payment_terms_early_payment_discount_in_cii_xml ... 2026-07-09 16:10:23,540 185 INFO rb-703c097-222760-391432 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-703c097-222760/odoo/tests/case.py:190 2026-07-09 16:10:23,541 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_payment_terms_immediate_in_cii_xml ... 2026-07-09 16:10:24,788 185 INFO rb-703c097-222760-391432 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-703c097-222760/odoo/tests/case.py:190 2026-07-09 16:10:24,788 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_cii: Starting TestAccountEdiUblCii.test_peppol_eas_endpoint_compute ... 2026-07-09 16:10:24,921 185 INFO rb-703c097-222760-391432 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-703c097-222760/odoo/tests/case.py:190 2026-07-09 16:10:24,995 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-07-09 16:10:40,035 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_BR_CO_10_line_extension_amount_sum_lines ... 2026-07-09 16:10:42,803 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_BR_E_08_line_extension_amount ... 2026-07-09 16:10:45,424 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_BR_S_08_tax_subtotal_taxable_amount ... 2026-07-09 16:10:47,242 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_PEPPOL_EN16931_R120_line_extension_amount_huge_number_of_decimals ... 2026-07-09 16:10:49,393 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_allowance_charge_custom_tax_recycling_contribution ... 2026-07-09 16:10:51,351 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_allowance_charge_fixed_tax_recycling_contribution ... 2026-07-09 16:10:53,299 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_cash_rounding_add_invoice_line ... 2026-07-09 16:10:55,721 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_cash_rounding_biggest_tax ... 2026-07-09 16:10:57,890 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_custom_tax_emptying_turned_as_extra_invoice_lines ... 2026-07-09 16:10:59,634 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_customer_party_identifiers_partner_be ... 2026-07-09 16:11:09,751 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_customer_party_identifiers_partner_lu ... 2026-07-09 16:11:13,309 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_customer_party_identifiers_partner_nl ... 2026-07-09 16:11:19,648 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_early_pay_discount_multiple_taxes ... 2026-07-09 16:11:21,714 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_early_pay_discount_with_0_tax ... 2026-07-09 16:11:23,732 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_early_pay_discount_with_discount_on_lines ... 2026-07-09 16:11:27,385 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_early_pay_discount_with_recycling_contribution_tax ... 2026-07-09 16:11:29,596 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_fixed_tax_emptying_return_turned_as_extra_invoice_lines ... 2026-07-09 16:11:31,459 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_fixed_tax_emptying_turned_as_extra_invoice_lines ... 2026-07-09 16:11:33,203 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_item_description_name ... 2026-07-09 16:11:35,124 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_manual_tax_amount ... 2026-07-09 16:11:37,434 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_multiple_fixed_tax_emptying_turned_as_extra_invoice_lines ... 2026-07-09 16:11:39,098 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_negative_discount_upsell ... 2026-07-09 16:11:41,557 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_negative_price_unit ... 2026-07-09 16:11:43,298 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_payee_financial_account ... 2026-07-09 16:11:45,300 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_price_amount_rounding_precision_with_price_included_taxes ... 2026-07-09 16:11:47,221 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_price_amount_rounding_precision_with_price_included_taxes_plus_free_product ... 2026-07-09 16:11:49,245 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_price_unit_more_decimals ... 2026-07-09 16:11:51,333 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_product_commodity_code_cpv ... 2026-07-09 16:11:51,336 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: skipped TestUblExportBis3BE.test_invoice_product_commodity_code_cpv : Module required for the test is not installed (l10n_ro_cpv_code) 2026-07-09 16:11:51,363 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_product_commodity_code_intrastat ... 2026-07-09 16:11:51,365 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: skipped TestUblExportBis3BE.test_invoice_product_commodity_code_intrastat : Module required for the test is not installed (account_intrastat) 2026-07-09 16:11:51,391 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_product_commodity_code_unspsc ... 2026-07-09 16:11:51,394 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: skipped TestUblExportBis3BE.test_invoice_product_commodity_code_unspsc : Module required for the test is not installed (product_unspsc) 2026-07-09 16:11:51,420 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_send_and_print_additional_documents ... 2026-07-09 16:11:53,813 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_sent_to_luxembourg_dig ... 2026-07-09 16:11:55,673 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_sent_to_partner_with_gln ... 2026-07-09 16:11:57,507 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_tax_currency_code_tax_totals_foreign_currency ... 2026-07-09 16:11:59,731 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_tax_exempt ... 2026-07-09 16:12:01,481 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_tax_out_of_scope ... 2026-07-09 16:12:03,104 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_tax_subtotal_exempt_amount ... 2026-07-09 16:12:05,132 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_tax_withholding ... 2026-07-09 16:12:07,088 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_with_fixed_tax_on_negative_line ... 2026-07-09 16:12:08,772 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BE.test_invoice_with_global_discount_line_sale_order ... 2026-07-09 16:12:12,317 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 143 checked, 143 removed 2026-07-09 16:12:19,702 185 INFO rb-703c097-222760-391432 odoo.tests.suite: skipped setUpClass (odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_be.TestBeExport) : Module required for the test is not installed (l10n_be) 2026-07-09 16:12:19,751 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 16:12:33,114 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_debit_note: Starting TestUblExportBis3DebitNoteBE.test_debit_note_as_invoice_document ... 2026-07-09 16:12:35,236 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 16:12:48,954 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_export_bis3_invoice_be_down_payment: Starting TestUblExportBis3InvoiceBEDownPayment.test_sale_order_down_payment ... 2026-07-09 16:12:52,236 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 16:13:06,297 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be: Starting TestUblImportBis3InvoiceBE.test_import_discount_per_line_price_on_big_quantity ... 2026-07-09 16:13:07,723 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be: Starting TestUblImportBis3InvoiceBE.test_import_embedded_pdf ... 2026-07-09 16:13:08,942 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_thread: Routing mail from "Someone" to with Message-Id 586cc51f-cafc-4f14-a168-a2d5c15d344a: fallback to model:account.move, thread_id:None, custom_values:{'move_type': 'in_invoice', 'journal_id': 1904}, uid:186 2026-07-09 16:13:09,590 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be: Starting TestUblImportBis3InvoiceBE.test_import_lot_of_decimals_in_quantities ... 2026-07-09 16:13:10,986 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 16:13:25,017 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_auto_generate_pdf: Starting TestUblImportBis3InvoiceBEAutoGeneratePDF.test_import_invoice_auto_generate_pdf ... 2026-07-09 16:13:26,508 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: account.move, records [2478]. 2026-07-09 16:13:27,632 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 16:13:41,597 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_import_charge_and_discount_for_price_zero ... 2026-07-09 16:13:43,182 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_import_invoice_line_quantity_decimals ... 2026-07-09 16:13:44,610 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_line_extension_amount ... 2026-07-09 16:13:45,990 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_line_extension_amount_full_price_node_and_invoiced_quantity ... 2026-07-09 16:13:47,245 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_line_extension_amount_full_price_node_no_invoiced_quantity ... 2026-07-09 16:13:48,496 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_line_extension_amount_price_allowance_amount ... 2026-07-09 16:13:49,681 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_line_extension_amount_price_allowance_base_amount ... 2026-07-09 16:13:50,915 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_line_extension_amount_price_allowance_base_amount_and_amount ... 2026-07-09 16:13:52,265 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_line_extension_amount_price_amount ... 2026-07-09 16:13:53,613 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_line_extension_amount_quantity ... 2026-07-09 16:13:54,967 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_line_extension_amount_zero_quantity ... 2026-07-09 16:13:56,290 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_line_extension_amount_zero_quantity_zero_price_amount ... 2026-07-09 16:13:57,544 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_name ... 2026-07-09 16:13:58,781 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_name_and_description ... 2026-07-09 16:14:00,112 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_negative_lines_and_total ... 2026-07-09 16:14:01,338 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_negative_with_base_quantity ... 2026-07-09 16:14:02,710 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_price_amount_base_quantity ... 2026-07-09 16:14:03,885 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_zero_line_extension_amount ... 2026-07-09 16:14:04,840 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_zero_line_extension_amount_with_quantity_allowance_charge ... 2026-07-09 16:14:05,925 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_decode_invoice_line: Starting TestUblImportBis3InvoiceBEDecodeInvoiceLine.test_partial_import_invoice_line_zero_line_extension_amount_zero_quantity_with_price_amount ... 2026-07-09 16:14:07,074 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 22 checked, 22 removed 2026-07-09 16:14:20,855 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_group_lines_by_tax: Starting TestUblImportBis3InvoiceBEGroupLinesByTax.test_import_invoice_group_lines_by_tax ... 2026-07-09 16:14:22,308 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #192 deleted account.move.line.ctp records with IDs: [3682, 3683, 3684, 3685, 3686] 2026-07-09 16:14:22,446 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #192 deleted account.move.line records with IDs: [6675, 6676, 6677] 2026-07-09 16:14:22,585 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #192 deleted account.move.line.ctp records with IDs: [3687, 3688] 2026-07-09 16:14:22,722 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #192 deleted account.move.line records with IDs: [6678, 6679] 2026-07-09 16:14:22,859 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #192 deleted account.move.line records with IDs: [6680] 2026-07-09 16:14:24,553 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #192 deleted account.move.line.ctp records with IDs: [3695, 3696, 3697, 3698, 3699] 2026-07-09 16:14:24,652 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #192 deleted account.move.line records with IDs: [6689, 6690, 6691] 2026-07-09 16:14:24,748 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #192 deleted account.move.line.ctp records with IDs: [3700, 3701] 2026-07-09 16:14:24,836 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #192 deleted account.move.line records with IDs: [6692, 6693] 2026-07-09 16:14:24,930 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #192 deleted account.move.line records with IDs: [6694] 2026-07-09 16:14:25,375 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #192 deleted account.move.line.ctp records with IDs: [3702, 3703, 3704, 3705] 2026-07-09 16:14:25,475 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #192 deleted account.move.line records with IDs: [6695, 6696] 2026-07-09 16:14:25,588 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #192 deleted account.move.line.ctp records with IDs: [3706, 3707] 2026-07-09 16:14:25,680 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #192 deleted account.move.line records with IDs: [6697, 6698] 2026-07-09 16:14:25,844 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #192 deleted account.move.line records with IDs: [6699] 2026-07-09 16:14:26,474 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_group_lines_by_tax: Starting TestUblImportBis3InvoiceBEGroupLinesByTax.test_import_invoice_group_lines_correct_tax_amount ... 2026-07-09 16:14:28,037 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #192 deleted account.move.line.ctp records with IDs: [3708, 3709, 3710, 3711] 2026-07-09 16:14:28,146 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #192 deleted account.move.line records with IDs: [6706, 6707, 6708] 2026-07-09 16:14:28,245 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #192 deleted account.move.line.ctp records with IDs: [3712] 2026-07-09 16:14:28,327 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #192 deleted account.move.line records with IDs: [6709] 2026-07-09 16:14:28,431 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #192 deleted account.move.line records with IDs: [6710] 2026-07-09 16:14:28,928 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 16:14:43,235 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_optional_fields: Starting TestUblImportBis3InvoiceBEOptionalFields.test_import_credit_note_with_optional_fields ... 2026-07-09 16:14:50,196 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec235e40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 64, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:50,197 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea830ae0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 64, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:50,209 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 64, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:50,215 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 64, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:50,217 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea832520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 64, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:50,245 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 64, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:50,249 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 64, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:58,177 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e87fa980> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 76, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:58,178 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea871c60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 76, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:58,186 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 76, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:58,190 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 76, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:58,192 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea870680> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 76, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:58,212 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 76, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:14:58,213 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 76, in test_import_credit_note_with_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:01,205 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_optional_fields: Starting TestUblImportBis3InvoiceBEOptionalFields.test_import_invoice_optional_fields ... 2026-07-09 16:15:09,094 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e7fcca40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 17, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:09,095 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e9863100> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 17, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:09,103 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 17, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:09,108 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 17, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:09,109 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e9863600> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 17, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:09,126 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 17, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:09,127 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 17, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:16,081 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e76271a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 29, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:16,082 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb981800> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 29, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:16,777 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 29, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:16,782 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 29, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:16,783 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebe70180> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 29, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:16,806 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 29, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:16,807 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/account_edi_ubl_cii/tests/test_ubl_import_bis3_invoice_be_optional_fields.py", line 29, in test_import_invoice_optional_fields self.env["ir.model.fields"].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:27,912 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e968c360> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:27,913 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7c2de40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:27,920 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:27,925 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:27,926 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7c2e480> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:27,948 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:27,949 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:15:27,972 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 16:15:43,885 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_payable_rounding_amount: Starting TestUblImportBis3InvoiceBEPayableRoundingAmount.test_import_cash_rounding_add_invoice_line ... 2026-07-09 16:15:46,553 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_payable_rounding_amount: Starting TestUblImportBis3InvoiceBEPayableRoundingAmount.test_import_cash_rounding_biggest_tax ... 2026-07-09 16:15:48,033 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_payable_rounding_amount: Starting TestUblImportBis3InvoiceBEPayableRoundingAmount.test_import_payable_rounding_amount_not_being_cash_rounding ... 2026-07-09 16:15:49,380 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 16:16:04,096 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_account: Starting TestUblImportBis3InvoiceBERetrieveAccount.test_partial_import_account_invoice_predictive ... 2026-07-09 16:16:04,272 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_account: skipped TestUblImportBis3InvoiceBERetrieveAccount.test_partial_import_account_invoice_predictive : Module required for the test is not installed (account_accountant) 2026-07-09 16:16:04,357 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:16:19,007 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_partner: Starting TestUblImportBis3InvoiceBERetrievePartner.test_import_bill_vat_in_party_identification ... 2026-07-09 16:16:20,577 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_partner: Starting TestUblImportBis3InvoiceBERetrievePartner.test_import_partner_creation ... 2020-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #200 deleted mail.message records with IDs: [11097, 11096, 11095] 2020-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #200 deleted res.partner records with IDs: [830] 2026-07-09 16:16:22,426 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_partner: Starting TestUblImportBis3InvoiceBERetrievePartner.test_import_partner_retrieval_no_contact ... 2026-07-09 16:16:23,471 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_partner: Starting TestUblImportBis3InvoiceBERetrievePartner.test_partial_import_partner_retrieval_bank_account_number ... 2026-07-09 16:16:24,754 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 16:16:38,307 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_product: Starting TestUblImportBis3InvoiceBERetrieveProduct.test_import_ignored_uom_category_mismatch ... 2026-07-09 16:16:39,751 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_product: Starting TestUblImportBis3InvoiceBERetrieveProduct.test_partial_import_product_barcode ... 2026-07-09 16:16:40,990 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_product: Starting TestUblImportBis3InvoiceBERetrieveProduct.test_partial_import_product_default_code ... 2026-07-09 16:16:42,343 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_product: Starting TestUblImportBis3InvoiceBERetrieveProduct.test_partial_import_product_description ... 2026-07-09 16:16:43,634 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_product: Starting TestUblImportBis3InvoiceBERetrieveProduct.test_partial_import_product_invoice_predictive ... 2026-07-09 16:16:43,745 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_product: skipped TestUblImportBis3InvoiceBERetrieveProduct.test_partial_import_product_invoice_predictive : Module required for the test is not installed (account_accountant) 2026-07-09 16:16:43,770 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_product: Starting TestUblImportBis3InvoiceBERetrieveProduct.test_partial_import_product_name ... 2026-07-09 16:16:45,747 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-09 16:17:00,299 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_tax: Starting TestUblImportBis3InvoiceBERetrieveTax.test_import_foreign_tax ... 2026-07-09 16:17:02,254 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_tax: Starting TestUblImportBis3InvoiceBERetrieveTax.test_partial_import_tax_charge_to_fixed_tax ... 2026-07-09 16:17:03,714 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_tax: Starting TestUblImportBis3InvoiceBERetrieveTax.test_partial_import_tax_included_invoice ... 2026-07-09 16:17:04,862 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_tax: Starting TestUblImportBis3InvoiceBERetrieveTax.test_partial_import_tax_manual_tax_amounts ... 2026-07-09 16:17:06,324 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_tax: Starting TestUblImportBis3InvoiceBERetrieveTax.test_partial_import_tax_manual_tax_amounts_invoice_predictive ... 2026-07-09 16:17:06,417 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii.tests.test_ubl_import_bis3_invoice_be_retrieve_tax: skipped TestUblImportBis3InvoiceBERetrieveTax.test_partial_import_tax_manual_tax_amounts_invoice_predictive : Module required for the test is not installed (account_accountant) 2026-07-09 16:17:06,478 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 16:17:20,449 185 INFO rb-703c097-222760-391432 odoo.addons.account_edi_ubl_cii_tax_extension.tests.test_ubl_cii_tax_extension: Starting TestAccountEdiUblCiiTaxExtension.test_tax_subtotal ... 2026-07-09 16:17:23,586 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:17:38,341 185 INFO rb-703c097-222760-391432 odoo.addons.account_fleet.tests.test_account_fleet: Starting TestAccountFleet.test_transfer_wizard_vehicle_info_propagation ... 2026-07-09 16:17:42,015 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:17:55,937 185 INFO rb-703c097-222760-391432 odoo.addons.account_fleet.tests.test_fleet_vehicle_log_services: Starting TestFleetVehicleLogServices.test_fleet_log_services_amount ... 2026-07-09 16:17:56,759 185 INFO rb-703c097-222760-391432 odoo.addons.account_fleet.tests.test_fleet_vehicle_log_services: Starting TestFleetVehicleLogServices.test_service_bill_change_vehicle ... 2026-07-09 16:17:57,390 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #210 deleted mail.message records with IDs: [11182] 2026-07-09 16:17:57,404 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #210 deleted fleet.vehicle.log.services records with IDs: [9] 2026-07-09 16:17:57,862 185 INFO rb-703c097-222760-391432 odoo.addons.account_fleet.tests.test_fleet_vehicle_log_services: Starting TestFleetVehicleLogServices.test_service_bill_deletion ... 2026-07-09 16:17:58,669 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #210 deleted account.move.line.ctp records with IDs: [3769, 3771] 2026-07-09 16:17:58,733 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #210 deleted mail.message records with IDs: [11184] 2026-07-09 16:17:58,757 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #210 deleted fleet.vehicle.log.services records with IDs: [11] 2026-07-09 16:17:58,950 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #210 deleted account.move.line records with IDs: [6799] 2026-07-09 16:17:59,193 185 INFO rb-703c097-222760-391432 odoo.addons.account_fleet.tests.test_fleet_vehicle_log_services: Starting TestFleetVehicleLogServices.test_service_bill_right_amount ... 2026-07-09 16:18:00,090 185 INFO rb-703c097-222760-391432 odoo.addons.account_fleet.tests.test_fleet_vehicle_log_services: Starting TestFleetVehicleLogServices.test_service_log_deletion ... 2026-07-09 16:18:00,589 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #210 deleted mail.message records with IDs: [11187] 2026-07-09 16:18:00,633 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #210 deleted fleet.vehicle.log.services records with IDs: [15] 2026-07-09 16:18:00,720 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:18:16,566 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_action_post_calls_send_payment_request_only_once ... 2026-07-09 16:18:17,394 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_full_amount_available_for_refund_when_not_yet_refunded ... 2026-07-09 16:18:18,366 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_full_amount_available_for_refund_when_refunds_are_pending ... 2026-07-09 16:18:19,246 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_generate_payment_link_with_no_invoice_line ... 2026-07-09 16:18:19,395 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #212 deleted account.move.line.ctp records with IDs: [3772] 2026-07-09 16:18:19,531 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #212 deleted account.move.line records with IDs: [6804, 6805] 2026-07-09 16:18:19,573 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_no_amount_available_for_refund_when_fully_refunded ... 2026-07-09 16:18:20,858 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_no_amount_available_for_refund_when_no_tx ... 2026-07-09 16:18:20,980 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_no_amount_available_for_refund_when_not_supported ... 2026-07-09 16:18:21,788 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_no_full_amount_available_for_refund_when_partially_refunded ... 2026-07-09 16:18:22,895 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_no_payment_for_validations ... 2026-07-09 16:18:22,973 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_payment_invoice_same_receivable ... 2026-07-09 16:18:24,705 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_payment_token_for_invoice_partner_is_available ... 2026-07-09 16:18:25,805 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_payments_for_source_tx_with_children ... 2026-07-09 16:18:26,446 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_pending_tx_does_not_cancel_payment ... 2026-07-09 16:18:27,016 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_post_process_does_not_fail_on_cancelled_invoice ... 2026-07-09 16:18:28,412 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_prevent_unlink_apml_with_active_provider ... 2026-07-09 16:18:28,545 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_provider_journal_assignation ... 2026-07-09 16:18:29,029 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_refund_message_author_is_logged_in_user ... 2026-07-09 16:18:29,841 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_refunds_count ... 2026-07-09 16:18:32,330 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_account_payment: Starting TestAccountPayment.test_vendor_payment_name_remains_same_after_repost ... 2026-07-09 16:18:33,630 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #212 deleted account.move.line.ctp records with IDs: [3796] 2026-07-09 16:18:33,785 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #212 deleted account.move.line records with IDs: [6852, 6853] 2026-07-09 16:18:34,802 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 16:18:50,904 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_payment_flows: Starting TestFlows.test_check_payment_access_token_before_rerouting_flow ... 2026-07-09 16:18:51,009 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_payment_flows: Starting TestFlows.test_check_portal_access_token_before_rerouting_flow ... 2026-07-09 16:18:51,045 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_payment_flows: Starting TestFlows.test_invoice_overdue_payment_flow ... 2026-07-09 16:18:53,932 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:TestUser from n/a 2026-07-09 16:18:53,949 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:18:56,462 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:18:56] "GET /my/invoices/overdue HTTP/1.1" 200 - 326 0.340 2.176 2026-07-09 16:18:56,548 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:18:56] "POST /invoice/transaction/overdue HTTP/1.1" 200 - 28 0.024 0.042 2026-07-09 16:18:57,929 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:18:57] "POST /payment/status/poll HTTP/1.1" 200 - 424 0.709 0.602 2026-07-09 16:18:57,972 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_payment_flows: Starting TestFlows.test_invoice_payment_flow ... 2026-07-09 16:18:57,988 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:18:58,398 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-09 16:18:59,483 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:18:59] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction&partner_id=898&access_token=df24e22f65ae1220dd90a19fb77762a97449c08ded9b786a194797916d826031&invoice_id=2562 HTTP/1.1" 200 - 274 0.275 1.224 2026-07-09 16:18:59,502 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-09 16:18:59,568 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:18:59] "POST /invoice/transaction/2562 HTTP/1.1" 200 - 26 0.027 0.045 2026-07-09 16:18:59,636 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_payment_flows: Starting TestFlows.test_out_invoice_get_page_view_values ... 2026-07-09 16:19:01,776 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_payment_flows: Starting TestFlows.test_partially_paid_invoice_overdue_payment_flow ... 2026-07-09 16:19:05,657 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:TestUser from n/a 2026-07-09 16:19:05,674 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:19:07,319 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:19:07] "GET /my/invoices/overdue HTTP/1.1" 200 - 326 0.227 1.423 2026-07-09 16:19:07,395 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:19:07] "POST /invoice/transaction/overdue HTTP/1.1" 200 - 28 0.022 0.038 2026-07-09 16:19:08,668 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:19:08] "POST /payment/status/poll HTTP/1.1" 200 - 423 0.566 0.604 2026-07-09 16:19:08,720 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_payment_flows: Starting TestFlows.test_public_user_new_company ... 2026-07-09 16:19:10,727 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:19:11,036 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-09 16:19:12,135 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:19:12] "GET /payment/pay?amount=1000.0¤cy_id=126&reference=Test+Transaction&partner_id=898&access_token=886a92b7d67bcf8fca452a2aa1184b351b95c5d6538af9ef8b3c5137a8a7116b&invoice_id=2569 HTTP/1.1" 200 - 286 0.215 1.196 2026-07-09 16:19:12,150 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-09 16:19:12,221 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:19:12] "POST /invoice/transaction/2569 HTTP/1.1" 200 - 26 0.035 0.040 2026-07-09 16:19:13,473 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:19:13] "POST /payment/status/poll HTTP/1.1" 200 - 387 0.611 0.561 2026-07-09 16:19:13,518 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_payment_flows: Starting TestFlows.test_transaction_route_rejects_unexpected_kwarg ... 2026-07-09 16:19:13,619 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:19:14,825 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-09 16:19:14,837 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:19:14] "POST /invoice/transaction/2562/ HTTP/1.1" 200 - 13 0.009 1.213 2026-07-09 16:19:14,940 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 16:19:30,920 185 INFO rb-703c097-222760-391432 odoo.addons.account_payment.tests.test_payment_provider: Starting TestPaymentProvider.test_duplicate_provider_child_company_no_journal_id ... 2026-07-09 16:19:37,729 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 16:19:52,247 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_account_journal: Starting TestPeppolAccountJournal.test_peppol_journal_type_change ... 2026-07-09 16:19:52,462 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_attachment_placeholders ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_automatic_invoicing_auto_update_partner_peppol_status ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <505185465472462.1672531200.000000000000000-openerp-63-sale.order@9d288233e880>: ['"partner_be" <@False>'] 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [410] 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_available_peppol_edi_formats ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_available_peppol_sending_methods ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_compute_available_peppol_eas_multi_partner ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_non_xml_compatible_characters ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_peppol_default_ubl_bis3_multi ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) started manually 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) done 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_peppol_default_ubl_bis3_single ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_peppol_document_retrieval_with_company_context ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_peppol_send_multi_async ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) started manually 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) done 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_receive_error_peppol ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_receive_success_peppol ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_resend_error_peppol_message ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #228 deleted ir.attachment records with IDs: [9532] 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_send_email_then_peppol ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #228 deleted mail.mail records with IDs: [411] 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_send_invalid_edi_user ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_send_peppol_alerts_invalid_partner ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_send_peppol_alerts_not_valid_format_partner ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_send_peppol_alerts_not_valid_partner ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_send_success_message ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_silent_error_while_creating_xml ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) started manually 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Send invoices automatically' (50) done 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolMessage.test_validate_partner ... 2026-07-09 16:21:19,231 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 36 checked, 36 removed 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolSelfBillingImport.test_receive_self_billed_invoice_from_peppol ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_messages: Starting TestPeppolSelfBillingImport.test_receive_self_billed_invoice_from_peppol_multi_company ... 2026-07-09 16:21:48,161 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_create_participant_missing_data ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_deregister_with_client_gone_error ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #232 deleted account_edi_proxy_client.user records with IDs: [4] 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_do_not_reset_peppol_endpoint ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_ignore_archived_edi_users ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_peppol_commercial_entity ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://peppol.test.odoo.com/api/peppol/1/lookup?peppol_identifier=0208%3A0477472701 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://peppol.test.odoo.com/api/peppol/1/lookup?peppol_identifier=0208%3A0477472701 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://peppol.test.odoo.com/api/peppol/1/lookup?peppol_identifier=odemo%3A0477472701 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://peppol.test.odoo.com/api/peppol/1/lookup?peppol_identifier=odemo%3A0477472701 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_peppol_registration_register_as_parent ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #232 deleted account_edi_proxy_client.user records with IDs: [9] 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_peppol_registration_register_as_self ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #232 deleted account_edi_proxy_client.user records with IDs: [10] 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_register_participant_already_exists_on_peppol_as_receiver ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_register_participant_for_the_first_time_as_sender_then_receiver_then_unregister ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #232 deleted account_edi_proxy_client.user records with IDs: [12] 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_register_participant_rejected ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_peppol_participant: Starting TestPeppolParticipant.test_save_migration_key ... 2026-07-09 16:22:37,282 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 14 checked, 14 removed 2026-07-09 16:22:51,578 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol.tests.test_ubl_export_bis3_be: Starting TestUblExportBis3BEPeppol.test_invoice_PEPPOL_EN16931_R010_R020_ensure_customer_supplier_endpoint_id ... 2026-07-09 16:22:54,133 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol_response.tests.test_peppol_message_responses: Starting TestPeppolMessageResponse.test_accept_response_peppol ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol_response.tests.test_peppol_message_responses: Starting TestPeppolMessageResponse.test_receive_response_to_inexisting_invoices ... 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol_response.tests.test_peppol_message_responses: Starting TestPeppolMessageResponse.test_reject_response_peppol ... 2026-07-09 16:23:14,587 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2023-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol_selfbilling.tests.test_peppol_selfbilling: Starting TestPeppolSelfBilling.test_send_self_billed_invoice_via_peppol ... 2026-07-09 16:23:30,252 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 16:23:44,789 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol_selfbilling.tests.test_ubl_export_bis3_self_billing_be: Starting TestUblExportBis3SelfInvoiceBE.test_export_selfbilling ... 2026-07-09 16:23:46,459 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol_selfbilling.tests.test_ubl_export_bis3_self_billing_be: Starting TestUblExportBis3SelfInvoiceBE.test_export_selfbilling_credit_note ... 2026-07-09 16:23:48,012 185 INFO rb-703c097-222760-391432 odoo.addons.account_peppol_selfbilling.tests.test_ubl_export_bis3_self_billing_be: Starting TestUblExportBis3SelfInvoiceBE.test_export_selfbilling_reverse_charge ... 2026-07-09 16:23:49,735 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-07-09 16:24:03,795 185 INFO rb-703c097-222760-391432 odoo.addons.account_qr_code_sepa.tests.test_sepa_qr: Starting TestSEPAQRCode.test_get_qr_vals_communication ... 2026-07-09 16:24:03,912 185 INFO rb-703c097-222760-391432 odoo.addons.account_qr_code_sepa.tests.test_sepa_qr: Starting TestSEPAQRCode.test_out_invoice_create_refund_qr_code ... 2026-07-09 16:24:04,902 185 INFO rb-703c097-222760-391432 odoo.addons.account_qr_code_sepa.tests.test_sepa_qr: Starting TestSEPAQRCode.test_sepa_qr_code_detection ... 2026-07-09 16:24:05,152 185 INFO rb-703c097-222760-391432 odoo.addons.account_qr_code_sepa.tests.test_sepa_qr: Starting TestSEPAQRCode.test_sepa_qr_code_generation ... 2026-07-09 16:24:05,609 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:24:19,139 185 INFO rb-703c097-222760-391432 odoo.addons.account_tax_python.tests.test_taxes_computation: Starting TestTaxesComputation.test_formula ... 2026-07-09 16:24:20,026 185 WARNING rb-703c097-222760-391432 odoo.addons.account_tax_python.tests.test_taxes_computation.TestTaxesComputation.test_formula: Chrome headless failed to start: 2026-07-09 16:24:20,027 185 INFO rb-703c097-222760-391432 odoo.addons.account_tax_python.tests.test_taxes_computation: skipped TestTaxesComputation.test_formula : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:24:20,060 185 INFO rb-703c097-222760-391432 odoo.addons.account_tax_python.tests.test_taxes_computation: Starting TestTaxesComputation.test_invalid_formula ... 2026-07-09 16:24:20,243 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2023-12-31 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_child_tax_multiple_parent_raises ... 2023-12-31 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_all_move_type ... 2023-12-31 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_amls_all_states ... 2023-12-31 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_caba_taxes_with_negative_line ... 2023-12-31 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_child_tax ... 2023-12-31 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_date_from ... 2023-12-31 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_move_type_entry ... 2023-12-31 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_multi_company ... 2023-12-31 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_multiple_taxes ... 2023-12-31 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_no_tag_after ... 2023-12-31 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_no_tag_before ... 2023-12-31 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_tax_tags ... 2023-12-31 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.account_update_tax_tags.tests.test_account_update_tax_tags_wizard: Starting TestAccountUpdateTaxTagsWizard.test_update_with_caba_taxes ... 2026-07-09 16:25:11,030 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:25:26,321 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e9969940> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:26,323 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e86a6200> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:26,331 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:26,335 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:26,337 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e86a4b80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:26,355 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:26,356 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:34,543 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e811f380> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:34,544 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec9ebb00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:34,554 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:34,559 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:34,560 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec9e8f40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:34,583 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:34,585 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:41,476 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e882d300> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:41,478 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7df0fe0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:41,487 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:41,491 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:41,493 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7df1760> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:41,518 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:41,519 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:49,289 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e82c7ba0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:49,291 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7d5c2c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:49,300 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:49,306 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:49,308 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7d5eac0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:49,329 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:49,331 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:56,981 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e883b6a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:56,983 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ed7d9f80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:56,992 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:56,998 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:57,000 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ed7db060> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:57,024 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:25:57,025 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:04,860 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec204c20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:04,862 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7632700> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:04,870 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:04,875 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:04,877 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7633420> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:04,900 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:04,902 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:12,594 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec9e8680> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:12,598 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e80f5b20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:12,611 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:12,617 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:12,620 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e80f7a60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:12,643 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:12,644 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:21,671 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e7fce340> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:21,672 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea846de0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:21,679 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:21,684 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:21,686 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea847240> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:21,706 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:21,708 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:30,166 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e944a340> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:30,168 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb727560> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:30,175 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:30,180 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:30,182 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb724360> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:30,203 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:30,204 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:37,943 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eabf2840> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:37,944 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e80f7920> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:38,667 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:38,673 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:38,674 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e9865080> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:38,699 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:38,701 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:46,534 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea29c680> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:46,535 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7df0220> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:46,543 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:46,548 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:46,550 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7df2b60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:46,570 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:46,571 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:54,691 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e7a34c20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:54,692 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ed563380> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:54,701 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:54,706 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:54,708 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ed560b80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:54,730 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:26:54,731 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:01,984 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_aggregates ... 2026-07-09 16:27:02,165 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_all_account_count_with_subplans ... 2026-07-09 16:27:10,428 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e9af7420> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:10,430 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e82c4a40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:10,439 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:10,445 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:10,446 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e82c5800> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:10,466 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:10,468 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:18,508 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebf2f880> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:18,509 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7e19b20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:18,519 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:18,524 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:18,526 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7e1a020> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:18,546 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:18,547 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:25,944 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e823aa20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:25,945 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7e177e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:25,951 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:25,956 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:25,957 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7e145e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:25,979 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:25,981 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:33,997 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea846520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:33,998 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec1f9800> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:34,006 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:34,010 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:34,011 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec1fa7a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:34,027 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:34,028 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 163, in test_all_account_count_with_subplans self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:42,377 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e80659e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:42,389 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eac513a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:42,397 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:42,402 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:42,403 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eac50900> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:42,422 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:42,424 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:50,426 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb065260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:50,428 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e8292a20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:50,435 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:50,440 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:50,441 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebef8860> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:50,462 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:50,463 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:57,703 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e9bafd80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:57,704 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7e198a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:57,717 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:57,722 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:57,723 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7e180e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:57,746 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:27:57,748 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:05,674 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e7e17060> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:05,675 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebb27060> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:05,683 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:05,687 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:05,688 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebb26840> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:05,708 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:05,710 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 166, in test_all_account_count_with_subplans self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:13,903 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebee3560> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:13,905 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea0fccc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:13,912 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:13,916 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:13,917 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea0fd4e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:13,932 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:13,933 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:21,914 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec5f34c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:21,915 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea2a9ee0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:21,924 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:21,928 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:21,929 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea2a9760> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:21,960 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:21,963 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:30,632 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eac70720> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:30,634 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb028fe0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:30,640 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:30,644 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:30,645 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eaf53920> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:30,662 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:30,663 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:39,015 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec979940> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:39,017 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb2202c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:39,026 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:39,031 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:39,033 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb222480> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:39,055 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:39,057 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 170, in test_all_account_count_with_subplans self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:39,552 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_account_branches ... 2026-07-09 16:28:39,555 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_analytic_account: skipped TestAnalyticAccount.test_analytic_account_branches : `hr_timesheet` overrides analytic rights. Without `account` the test would crash 2026-07-09 16:28:39,583 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_distribution_model ... 2026-07-09 16:28:39,649 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_plan_account_child ... 2026-07-09 16:28:47,912 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e73e7c40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:47,914 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eae99da0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:47,923 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:47,929 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:47,931 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eae98fe0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:47,958 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:47,960 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:55,464 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea692e80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:55,466 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb50d440> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:55,479 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:55,486 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:55,490 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb50efc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:55,513 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:28:55,514 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:03,276 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec207ce0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:03,277 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7f2d800> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:03,284 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:03,289 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:03,291 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea43d8a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:03,313 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:03,314 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:10,962 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea9b7ba0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:10,964 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ed3977e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:10,972 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:10,977 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:10,978 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ed395260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:10,997 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:10,998 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 144, in test_analytic_plan_account_child self.analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:18,744 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea8c5b20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:18,745 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ed82fc40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:18,757 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:18,762 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:18,764 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ed82c360> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:18,788 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:18,789 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:25,899 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec703240> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:25,901 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb150e00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:25,908 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:25,913 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:25,914 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb1502c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:25,936 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:25,937 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:34,061 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e94f7600> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:34,062 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e761b600> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:34,074 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:34,081 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:34,083 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e761a7a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:34,114 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:34,116 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:41,932 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ed588220> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:41,933 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f884df8cae0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:41,943 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:41,948 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:41,949 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f884df8f6a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:41,970 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:41,972 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 147, in test_analytic_plan_account_child self.analytic_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:49,171 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e880afc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:49,173 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e9c9e480> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:49,182 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:49,187 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:49,188 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e9c9ca40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:49,209 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:49,211 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:56,806 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec482520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:56,808 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea690540> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:56,816 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:56,822 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:56,824 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea692ac0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:56,848 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:29:56,850 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:04,877 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebc32ca0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:04,878 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e8839300> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:04,887 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:04,892 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:04,894 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e88393a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:04,916 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:04,917 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:12,746 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eab5f380> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:12,748 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eaf6c360> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:12,754 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:12,757 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:12,759 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eaf6cae0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:12,777 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:12,779 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 151, in test_analytic_plan_account_child self.analytic_sub_sub_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:13,104 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan ... 2026-07-09 16:30:13,805 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #248 deleted ir.model.fields records with IDs: [40876, 40884] 2026-07-09 16:30:21,199 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e816f060> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:21,201 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea8644a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:21,209 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:21,215 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:21,216 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea867380> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:21,238 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:21,240 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:28,460 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb151940> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:28,461 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7e09e40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:28,469 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:28,473 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:28,474 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7e0b9c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:28,493 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:28,495 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:29,844 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #248 deleted ir.model.fields records with IDs: [40880, 40886] 2026-07-09 16:30:37,503 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebe9fa60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:37,507 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebecdda0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:37,513 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:37,518 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:37,519 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebeccf40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:37,539 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:37,541 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:45,463 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec9b7380> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:45,465 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e9429b20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:45,473 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:45,478 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:45,480 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e9429440> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:45,500 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:45,502 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 269, in test_change_parent_plan self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:53,626 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec062480> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:53,628 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7fd25c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:53,637 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:53,642 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:53,644 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7fd3e20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:53,666 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:30:53,667 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:01,449 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec1fa020> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:01,451 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebf2f240> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:01,460 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:01,466 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:01,468 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec9f4fe0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:01,490 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:01,492 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:09,206 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8805b76d40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:09,208 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebb24540> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:09,218 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:09,224 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:09,226 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebb25300> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:09,248 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:09,249 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:17,671 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea98f6a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:17,675 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eade9da0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:17,685 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:17,690 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:17,691 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eadea660> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:17,711 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:17,713 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:26,061 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea95c680> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:26,062 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebef9800> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:26,069 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:26,075 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:26,076 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebefa020> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:26,099 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:26,101 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:33,534 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eaccc9a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:33,535 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e8276de0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:33,542 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:33,547 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:33,548 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e8276ca0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:33,567 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:33,569 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 277, in test_change_parent_plan self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:34,633 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_conflict ... 2026-07-09 16:31:34,859 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_with_intermediate ... 2026-07-09 16:31:42,974 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebba2160> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:42,975 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ed0df100> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:42,984 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:42,991 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:42,992 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ed0dfa60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:43,019 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:43,020 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:51,497 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e8879080> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:51,499 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e87f87c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:51,509 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:51,515 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:51,517 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e87f85e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:51,540 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:51,542 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:59,963 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e882ea20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:59,964 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eaea5080> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:59,978 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:59,983 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:31:59,985 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eaea62a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:00,004 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:00,006 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:07,786 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea7a1260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:07,787 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7e0b1a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:07,796 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:07,802 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:07,803 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7e09260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:07,826 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:07,827 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 302, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:09,333 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #248 deleted ir.model.fields records with IDs: [40876, 40884] 2026-07-09 16:32:17,598 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e92062a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:17,600 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eab0b2e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:17,609 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:17,614 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:17,616 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eab0aca0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:17,638 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:17,640 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:26,724 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e9816520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:26,725 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebf2f060> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:26,735 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:26,740 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:26,742 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebf2eca0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:26,765 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:26,767 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:35,702 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eba558a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:35,704 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebba9260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:35,711 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:35,716 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:35,717 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebba9620> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:35,733 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:35,735 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:36,403 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #248 deleted ir.model.fields records with IDs: [40880, 40886] 2026-07-09 16:32:44,484 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e9c9c400> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:44,486 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea847740> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:44,493 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:44,498 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:44,500 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea846840> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:44,519 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:44,521 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:53,404 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea86e5c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:53,406 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7e26e80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:53,421 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:53,426 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:53,427 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7e277e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:53,449 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:32:53,450 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:00,711 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebf25260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:00,712 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec060900> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:00,718 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:00,722 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:00,723 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec060b80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:00,740 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:00,741 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 313, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:09,195 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eab5f4c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:09,197 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebcaade0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:09,207 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:09,212 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:09,214 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebca9580> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:09,239 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:09,243 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:18,190 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e7fd18a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:18,191 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e98b8ea0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:18,201 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:18,205 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:18,207 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e98b9440> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:18,225 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:18,226 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:26,960 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e88e4860> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:26,962 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebef89a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:26,976 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:26,983 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:26,985 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebef8040> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:27,015 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:27,017 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:36,161 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e8881e40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:36,163 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eadd96c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:36,172 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:36,177 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:36,179 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eadd9940> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:36,202 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:36,204 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:45,003 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e9732980> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:45,006 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7e0bc40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:45,018 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:45,024 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:45,026 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7e0a520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:45,049 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:45,051 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:54,136 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e81f05e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:54,139 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb71d300> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:54,155 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:54,162 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:54,164 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb71fce0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:54,189 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:33:54,191 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:02,419 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec4809a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:02,420 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec727560> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:02,428 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:02,433 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:02,435 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec727600> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:02,452 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:02,454 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:11,930 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e955d9e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:11,932 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e88dd800> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:11,943 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:11,948 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:11,951 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e88df100> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:11,973 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:11,975 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 319, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:12,167 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan ... 2026-07-09 16:34:12,658 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_conflict ... 2026-07-09 16:34:12,835 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_no_conflict ... 2026-07-09 16:34:13,028 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_sys_param ... 2026-07-09 16:34:21,699 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eaf52ca0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:21,701 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebcaa660> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:21,710 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:21,714 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:21,716 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebca8ae0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:21,740 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:21,741 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:28,941 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ed82f420> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:28,942 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebcc31a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:28,949 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:28,953 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:28,954 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebcc14e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:28,976 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:28,977 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 358, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:37,128 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e73c3f60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:37,129 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7478fe0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:37,138 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:37,144 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:37,146 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7478f40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:37,168 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:37,170 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:44,772 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eacbc860> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:44,773 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebee1620> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:44,781 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:44,786 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:44,787 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebee2980> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:44,807 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:44,809 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:53,471 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea9b4180> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:53,472 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec9b77e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:53,480 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:53,483 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:53,485 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec9b4f40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:53,511 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:34:53,512 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:01,684 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e7e184a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:01,686 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec9f2c00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:01,695 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:01,700 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:01,701 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec9f1e40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:01,722 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:01,724 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:10,887 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e9f9c900> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:10,888 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec9ea340> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:10,898 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:10,905 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:10,906 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec9ea520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:10,928 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:10,930 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:11,896 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #248 deleted ir.model.fields records with IDs: [40882, 40878] 2026-07-09 16:35:21,407 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ed82d260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:21,409 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec4834c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:21,419 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:21,425 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:21,427 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea68d300> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:21,447 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:21,448 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 360, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-703c097-222760/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-703c097-222760/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-703c097-222760/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-703c097-222760/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:21,745 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_create_analytic_with_minimal_access ... 2026-07-09 16:35:29,602 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e7f80360> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:29,604 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e94365c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:29,613 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:29,618 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:29,620 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e94367a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:29,641 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:29,642 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:37,585 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e9205c60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:37,586 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7e15300> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:37,597 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:37,602 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:37,604 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7e160c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:37,625 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:37,626 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:46,533 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e8838040> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:46,534 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb8953a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:46,543 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:46,547 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:46,548 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb896020> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:46,568 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:46,569 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:55,509 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebee53a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:55,511 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e9224180> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:55,520 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:55,526 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:55,528 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e92260c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:55,550 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:55,552 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_account.py", line 194, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:35:55,739 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_with_option ... 2026-07-09 16:35:56,054 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_without_options ... 2026-07-09 16:35:56,129 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_order_analytic_distribution_model ... 2026-07-09 16:35:56,326 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_update_analytic_distribution_clean_all_plans ... 2026-07-09 16:36:04,968 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec379c60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:04,969 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e9814ae0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:04,988 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:04,995 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:04,996 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e98171a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:05,020 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:05,021 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:05,048 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 16:36:21,779 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebc0a3e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:21,780 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eabfc900> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:21,788 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:21,794 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:21,795 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eabffa60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:21,816 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:21,817 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:30,333 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea2ab420> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:30,335 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e9733600> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:30,343 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:30,348 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:30,349 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e97305e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:30,369 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:30,371 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:39,143 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e8866ac0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:39,144 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eab867a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:39,152 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:39,157 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:39,158 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e8197ec0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:39,177 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:39,179 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:46,212 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e98b9ee0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:46,213 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea9a84a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:46,221 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:46,226 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:46,227 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea9a8680> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:46,247 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:46,249 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:54,841 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea2d2a20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:54,843 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec7245e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:54,852 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:54,857 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:54,859 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec727a60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:54,880 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:36:54,882 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:03,757 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec060e00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:03,758 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb68e7a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:03,767 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:03,772 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:03,774 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb68fce0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:03,796 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:03,797 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:12,670 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb894900> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:12,671 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eaea63e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:12,692 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:12,698 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:12,699 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eaea5300> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:12,718 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:12,719 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:20,721 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea98eac0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:20,722 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec95b740> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:20,732 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:20,736 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:20,737 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec9587c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:20,759 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:20,760 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:29,940 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e8196200> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:29,941 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebf218a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:29,949 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:29,954 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:29,955 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebf22660> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:29,974 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:29,975 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:38,823 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eabf3e20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:38,825 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e74eb600> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:38,834 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:38,839 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:38,840 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e74eb060> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:38,862 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:38,863 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:47,380 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e7e2a020> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:47,382 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e76d0860> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:47,389 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:47,394 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:47,395 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e76d2ac0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:47,416 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:47,417 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:55,599 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eaccfa60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:55,601 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb02a8e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:55,610 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:55,616 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:55,618 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb0293a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:55,635 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:55,637 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:37:55,877 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_analytic_dynamic_update: Starting TestAnalyticDynamicUpdate.test_configurations ... 2026-07-09 16:38:06,429 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebc13d80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:06,430 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e87705e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:06,437 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:06,441 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:06,442 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e87725c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:06,455 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:06,456 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:06,468 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 16:38:16,037 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec960c20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:16,039 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eadc53a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:16,047 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:16,052 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:16,054 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eadc6de0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:16,073 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:16,075 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:24,258 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec9818a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:24,259 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e9f9d8a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:24,268 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:24,273 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:24,274 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e9f9c720> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:24,297 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:24,298 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:32,980 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f884df98ae0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:32,981 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ecc2ca40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:32,996 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:33,002 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:33,003 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ecc2c720> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:33,025 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:33,026 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:41,949 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ed3960c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:41,950 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e98b9580> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:41,956 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:41,960 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:41,961 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e98bb060> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:41,982 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:41,983 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:42,451 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_analytic_mixin: Starting TestAnalyticMixin.test_filtered_domain ... 2026-07-09 16:38:51,907 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec9b5f80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:51,908 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb002160> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:51,923 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:51,928 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:51,930 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb001e40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:51,948 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:51,949 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:38:51,962 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:38:51,976 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan ... 2026-07-09 16:39:00,950 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e7e160c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:00,952 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb50f420> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:00,963 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:00,969 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:00,971 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb50cf40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:00,999 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:01,001 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:09,356 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb5d5120> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:09,361 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb499800> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:09,372 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:09,380 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:09,381 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb498220> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:09,405 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:09,407 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:18,309 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb006d40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:18,311 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eab85120> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:18,323 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:18,328 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:18,330 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eab85b20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:18,351 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:18,353 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:26,643 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea830b80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:26,645 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e82c6a20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:26,656 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:26,661 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:26,663 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e82c5d00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:26,685 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:26,687 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:35,595 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb59db20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:35,596 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e996a5c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:35,605 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:35,610 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:35,611 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e996b9c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:35,631 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:35,633 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:36,489 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [40970, 40972] 2026-07-09 16:39:44,839 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb6ce980> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:44,841 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e91a07c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:44,850 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:44,855 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:44,857 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ed394e00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:44,876 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:44,877 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:45,276 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [37] 2026-07-09 16:39:45,327 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan_with_view ... 2026-07-09 16:39:54,870 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec5db1a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:54,872 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eadd9da0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:54,880 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:54,885 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:54,887 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7fd4fe0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:54,908 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:39:54,910 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:02,113 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e8771e40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:02,114 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec481b20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:02,123 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:02,128 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:02,129 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec483f60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:02,151 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:02,152 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:10,989 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ed589080> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:10,991 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e99ce700> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:11,002 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:11,010 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:11,011 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea170e00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:11,027 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:11,029 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:20,072 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e7e19120> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:20,073 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea95c040> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:20,081 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:20,086 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:20,088 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea2d1580> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:20,110 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:20,111 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:29,784 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e7e1f6a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:29,785 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e9a27240> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:29,791 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:29,795 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:29,796 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e9a262a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:29,812 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:29,813 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:29,859 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_subplan ... 2026-07-09 16:40:39,212 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e996a340> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:39,214 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7e1f6a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:39,222 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:39,228 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:39,229 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e99cdd00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:39,251 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:39,253 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:48,279 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e9794860> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:48,281 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7f38a40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:48,288 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:48,293 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:48,295 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7f38fe0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:48,312 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:48,313 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:55,975 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ed2537e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:55,977 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eae99da0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:55,985 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:55,990 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:55,991 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eae9a160> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:56,011 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:40:56,012 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:04,584 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec981620> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:04,586 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7388900> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:04,596 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:04,601 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:04,603 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e738a7a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:04,624 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:04,626 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:12,578 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec9798a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:12,579 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e9a21300> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:12,587 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:12,592 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:12,593 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e9a22020> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:12,614 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:12,616 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:21,393 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e96dc5e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:21,394 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eae38220> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:21,403 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:21,408 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:21,410 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eae3a520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:21,429 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:21,430 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:29,819 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e7e018a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:29,820 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb007920> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:29,829 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:29,835 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:29,837 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb0054e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:29,859 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:29,860 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:37,295 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e9754400> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:37,297 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec738360> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:37,305 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:37,310 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:37,312 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec73a480> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:37,331 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:37,332 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:45,473 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8805b3fa60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:45,474 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eaf9af20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:45,483 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:45,489 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:45,490 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eaf9ae80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:45,512 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:45,514 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:53,644 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eab0e520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:53,646 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eac73420> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:53,675 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:53,683 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:53,685 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eac73600> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:53,712 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:41:53,713 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:02,284 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb0fbec0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:02,286 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e815d8a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:02,294 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:02,299 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:02,300 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e815f420> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:02,318 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:02,319 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:10,040 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e7e1b920> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:10,042 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb756ca0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:10,061 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:10,066 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:10,067 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb756c00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:10,090 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:10,091 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:11,052 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [41] 2026-07-09 16:42:11,074 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [40] 2026-07-09 16:42:18,641 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebe6b9c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:18,643 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7619260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:18,651 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:18,657 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:18,659 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e761ab60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:18,679 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:18,681 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:19,589 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [40982, 40984] 2026-07-09 16:42:27,761 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eae20f40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:27,762 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb028400> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:27,770 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:27,775 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:27,776 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb02b060> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:27,799 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:27,800 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:28,027 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_demote_plan ... 2026-07-09 16:42:37,457 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e9542d40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:37,458 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec063560> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:37,469 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:37,474 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:37,476 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec061260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:37,499 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:37,501 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:45,649 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea294a40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:45,651 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e748dda0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:45,658 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:45,662 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:45,663 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e748e980> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:45,679 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:45,680 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:54,435 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e81f2d40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:54,437 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec9f0a40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:54,445 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:54,449 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:54,451 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec9f2c00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:54,472 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:42:54,474 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:03,221 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ed033560> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:03,222 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e87fc040> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:03,230 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:03,235 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:03,237 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e87fd4e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:03,257 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:03,259 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:11,734 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ed0dfba0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:11,736 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea8468e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:11,746 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:11,750 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:11,751 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8805b3e200> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:11,766 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:11,767 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:20,902 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e97579c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:20,904 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e88a9b20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:20,911 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:20,916 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:20,918 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e88a9580> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:20,938 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:20,940 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:29,058 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebcc04a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:29,060 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ed396fc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:29,068 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:29,073 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:29,075 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ed3968e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:29,097 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:29,098 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:37,910 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e9fc8ea0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:37,912 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e9742660> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:37,920 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:37,924 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:37,925 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e97431a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:37,948 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:37,950 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:38,707 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [40990] 2026-07-09 16:43:47,207 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e816e8e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:47,209 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e887b740> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:47,218 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:47,223 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:47,225 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e8879760> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:47,244 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:47,246 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:47,970 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [40992] 2026-07-09 16:43:56,443 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eab03560> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:56,445 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e9542160> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:56,454 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:56,459 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:56,461 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e9542660> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:56,484 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:56,486 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:43:56,924 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_promote_subplan ... 2026-07-09 16:44:05,837 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e74eb7e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:05,838 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec7396c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:05,846 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:05,851 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:05,852 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec739f80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:05,871 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:05,873 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:14,451 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea282a20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:14,452 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebe9dee0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:14,461 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:14,467 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:14,468 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebe9e200> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:14,486 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:14,488 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:23,105 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec984c20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:23,107 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea7676a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:23,116 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:23,122 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:23,123 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea7671a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:23,145 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:23,147 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:31,256 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e85b37e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:31,258 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eabf3b00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:31,266 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:31,272 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:31,273 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eabf1580> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:31,297 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:31,299 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:39,159 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eae85da0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:39,160 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eaa61d00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:39,168 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:39,173 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:39,175 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eaa62ca0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:39,197 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:39,200 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:47,535 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e8293740> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:47,536 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebef9b20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:47,546 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:47,552 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:47,553 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebefaca0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:47,575 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:47,577 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:56,095 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea0fc0e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:56,097 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea2f5940> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:56,106 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:56,111 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:56,113 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea2f6a20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:56,131 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:44:56,132 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:02,917 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eae98180> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:02,918 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eaa87740> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:02,926 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:02,931 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:02,933 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eaa868e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:02,955 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:02,956 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:11,175 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eabf2660> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:11,176 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ecdb6200> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:11,186 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:11,191 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:11,193 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ecdb5d00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:11,215 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:11,217 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:19,817 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebe9d4e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:19,819 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8805b3d300> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:19,827 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:19,833 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:19,834 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8805b3f100> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:19,856 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:19,857 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:29,495 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e9ce0a40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:29,497 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e9870900> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:29,504 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:29,510 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:29,511 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7d5e5c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:29,530 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:29,533 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:37,282 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e80d1440> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:37,284 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e94298a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:37,293 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:37,298 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:37,300 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e9429440> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:37,322 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:37,324 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:37,502 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_rename_plan ... 2026-07-09 16:45:46,504 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea98ee80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:46,505 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e8809b20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:46,513 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:46,517 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:46,518 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e880b740> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:46,540 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:46,541 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:54,861 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec983100> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:54,863 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebb3c400> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:54,871 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:54,876 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:54,877 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebb3e480> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:54,895 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:45:54,898 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:02,701 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec724400> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:02,702 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb0c3a60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:02,711 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:02,716 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:02,718 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb0c3380> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:02,736 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:02,737 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:11,303 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb5cf060> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:11,304 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec061b20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:11,312 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:11,317 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:11,319 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec062200> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:11,340 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:11,342 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:20,024 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec739580> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:20,025 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7674c20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:20,033 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:20,038 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:20,040 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7674d60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:20,060 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:20,061 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:28,251 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e88e5620> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:28,253 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e9b75da0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:28,262 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:28,266 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:28,268 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e9b75c60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:28,285 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:28,287 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-703c097-222760/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:28,356 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_company_plans ... 2026-07-09 16:46:42,354 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e72adb20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:42,356 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb0ad8a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:42,363 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:42,368 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:42,370 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb0afe20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:42,388 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:42,390 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:50,548 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e9733f60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:50,550 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e94f3b00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:50,558 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:50,564 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:50,565 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e94f1760> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:50,587 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:50,589 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:59,619 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e76d2e80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:59,620 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb0ac0e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:59,631 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:59,636 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:59,638 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb0ac2c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:59,661 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:46:59,663 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:07,185 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e7f83560> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:07,186 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e80667a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:07,196 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:07,201 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:07,202 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e8067ce0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:07,222 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:07,223 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:08,358 185 INFO rb-703c097-222760-391432 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_deleted_account ... 2026-07-09 16:47:16,762 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb8951c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:16,764 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e8569e40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:16,772 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:16,776 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:16,778 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e85694e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:16,796 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:16,798 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:25,494 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea9aaca0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:25,496 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea2a87c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:25,505 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:25,511 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:25,512 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea2aa2a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:25,535 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:25,537 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:33,928 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea95c360> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:33,930 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec702de0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:33,939 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:33,945 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:33,946 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec7014e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:33,967 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:33,968 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:41,076 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e7e1d4e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:41,078 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7fcc360> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:41,085 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:41,090 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:41,091 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7fcd940> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:41,111 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:41,113 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:49,464 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb68fe20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:49,467 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea9ab420> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:49,483 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:49,490 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:49,491 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea9ab2e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:49,512 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:49,514 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:58,015 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebeda8e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:58,017 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb7a14e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:58,037 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:58,041 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:58,043 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb7a2e80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:58,061 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:47:58,063 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:06,526 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebc37740> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:06,527 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7f69d00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:06,533 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:06,537 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:06,538 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebce4400> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:06,560 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:06,561 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:14,009 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e7fbc2c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:14,011 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec2077e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:14,019 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:14,025 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:14,026 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec2067a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:14,049 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:14,050 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:14,481 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [11564] 2026-07-09 16:48:14,524 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted account.analytic.account records with IDs: [734] 2026-07-09 16:48:22,534 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e7c140e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:22,535 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ed828720> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:22,543 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:22,552 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:22,553 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ed8289a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:22,575 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:22,577 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 996, in unlink self = self._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:23,344 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [41018, 41022] 2026-07-09 16:48:31,021 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec9eb6a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:31,022 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e9733060> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:31,029 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:31,034 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:31,035 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e97318a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:31,055 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:31,056 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1023, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:31,421 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [48] 2026-07-09 16:48:40,229 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e8872160> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:40,231 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7f9dd00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:40,248 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:40,253 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:40,254 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7f9ed40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:40,272 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:40,273 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:48:40,288 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:48:40,303 185 INFO rb-703c097-222760-391432 odoo.addons.attachment_indexation.tests.test_indexation: Starting TestCaseIndexation.test_attachment_pdf_indexation ... 2026-07-09 16:48:40,353 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:48:40,789 185 INFO rb-703c097-222760-391432 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-07-09 16:48:40,855 185 INFO rb-703c097-222760-391432 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-07-09 16:48:40,855 185 INFO rb-703c097-222760-391432 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-07-09 16:48:40,875 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-07-09 16:48:41,064 185 WARNING rb-703c097-222760-391432 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless failed to start: 2026-07-09 16:48:41,065 185 INFO rb-703c097-222760-391432 odoo.addons.auth_passkey.tests.test_passkey_demo: skipped PasskeyTestTours.test_passkey_backend : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:48:41,105 185 INFO rb-703c097-222760-391432 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-07-09 16:48:41,312 185 WARNING rb-703c097-222760-391432 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless failed to start: 2026-07-09 16:48:41,313 185 INFO rb-703c097-222760-391432 odoo.addons.auth_passkey.tests.test_passkey_demo: skipped PasskeyTestTours.test_passkey_login : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:48:41,359 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:48:42,109 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [412] 2026-07-09 16:48:42,124 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [11567] 2026-07-09 16:48:42,132 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:48:42,148 185 INFO rb-703c097-222760-391432 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-07-09 16:48:42,341 185 WARNING rb-703c097-222760-391432 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless failed to start: [929:929:0100/000000.335160:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 16:48:42,341 185 INFO rb-703c097-222760-391432 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:48:42,377 185 INFO rb-703c097-222760-391432 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-07-09 16:48:42,571 185 WARNING rb-703c097-222760-391432 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless failed to start: 2026-07-09 16:48:42,572 185 INFO rb-703c097-222760-391432 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp_administration : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:48:42,601 185 INFO rb-703c097-222760-391432 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-07-09 16:48:42,792 185 WARNING rb-703c097-222760-391432 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless failed to start: 2026-07-09 16:48:42,793 185 INFO rb-703c097-222760-391432 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp_authenticate : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:48:42,832 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 16:49:00,104 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 16:49:00,104 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 16:49:00,516 185 INFO rb-703c097-222760-391432 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_totp_enabled_disabled ... 2026-07-09 16:49:00,999 185 INFO rb-703c097-222760-391432 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_trusted_device_added_removed ... 2026-07-09 16:49:01,038 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'employee' (#255) from n/a 2026-07-09 16:49:01,160 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'employee' (#255) from n/a 2026-07-09 16:49:01,200 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: API key(s) removed: scope: <['trusted_device_chrome']> for 'employee' (#255) from n/a 2026-07-09 16:49:01,214 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #255 deleted auth_totp.device records with IDs: [1] 2026-07-09 16:49:01,299 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 16:49:01,768 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [417] 2026-07-09 16:49:01,788 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [11931] 2026-07-09 16:49:01,797 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:49:01,812 185 INFO rb-703c097-222760-391432 odoo.addons.auth_totp_mail.tests.test_totp: Starting TestTOTPInvite.test_totp_administration ... 2026-07-09 16:49:02,100 185 WARNING rb-703c097-222760-391432 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless failed to start: 2026-07-09 16:49:02,101 185 INFO rb-703c097-222760-391432 odoo.addons.auth_totp_mail.tests.test_totp: skipped TestTOTPInvite.test_totp_administration : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:49:02,148 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 16:49:02,345 185 INFO rb-703c097-222760-391432 odoo.addons.auth_totp_mail_enforce.tests.test_auth_signup: Starting TestAuthSignupFlowWith2faEnforced.test_signup_with_2fa_enforced ... 2026-07-09 16:49:03,815 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:49:04,577 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:toto@example.com from 127.0.0.1 2026-07-09 16:49:04,674 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #257 deleted mail.mail records with IDs: [418] 2026-07-09 16:49:04,697 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #257 deleted mail.message records with IDs: [11938] 2026-07-09 16:49:04,710 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-07-09 16:49:04,825 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [419] 2026-07-09 16:49:04,838 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #4 deleted mail.message records with IDs: [11939] 2026-07-09 16:49:04,852 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:toto@example.com from 127.0.0.1 2026-07-09 16:49:04,899 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #257 deleted mail.mail records with IDs: [420] 2026-07-09 16:49:04,916 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #257 deleted mail.message records with IDs: [11940] 2026-07-09 16:49:04,923 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-07-09 16:49:04,932 185 INFO rb-703c097-222760-391432 odoo.tests.common: Simulating signal changes during tests 2026-07-09 16:49:04,932 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:49:04] "POST /web/signup HTTP/1.1" 303 - 321 0.373 0.747 2026-07-09 16:49:05,106 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [421] 2026-07-09 16:49:05,118 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #4 deleted mail.message records with IDs: [11941] 2026-07-09 16:49:05,981 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:49:05] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 227 0.137 0.904 2026-07-09 16:49:06,034 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:49:06,550 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [422] 2026-07-09 16:49:06,562 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [11943] 2026-07-09 16:49:06,569 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:49:06,584 185 INFO rb-703c097-222760-391432 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce: Starting TestTOTPMailEnforce.test_totp_rpc_api_keys_only ... 2026-07-09 16:49:06,587 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-07-09 16:49:06,589 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:49:07,559 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-07-09 16:49:07,583 185 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:test_user from n/a 2026-07-09 16:49:07,584 185 INFO None werkzeug: 127.0.0.1 - - [09/Jul/2026 16:49:07] "POST /xmlrpc/2/common HTTP/1.1" 200 - 15 0.009 0.989 2026-07-09 16:49:07,589 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-07-09 16:49:07,590 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-07-09 16:49:07,601 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:49:07] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.002 0.011 2026-07-09 16:49:08,683 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-07-09 16:49:08,688 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-07-09 16:49:08,701 185 INFO None werkzeug: 127.0.0.1 - - [09/Jul/2026 16:49:08] "POST /xmlrpc/2/object HTTP/1.1" 200 - 9 0.007 0.011 2026-07-09 16:49:08,719 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#258) from n/a 2026-07-09 16:49:08,721 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-07-09 16:49:08,722 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-07-09 16:49:08,744 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:49:08] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.005 0.018 2026-07-09 16:49:08,745 185 INFO rb-703c097-222760-391432 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce.TestTOTPMailEnforce.test_totp_rpc_api_keys_only: waiting for threads: [] 2026-07-09 16:49:08,788 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 16:49:08,809 185 INFO rb-703c097-222760-391432 odoo.addons.auth_totp_portal.tests.test_tour: Starting TestTOTPortal.test_totp ... 2026-07-09 16:49:09,009 185 WARNING rb-703c097-222760-391432 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless failed to start: 2026-07-09 16:49:09,010 185 INFO rb-703c097-222760-391432 odoo.addons.auth_totp_portal.tests.test_tour: skipped TestTOTPortal.test_totp : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:49:09,052 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:49:09,066 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-07-09 16:49:09,156 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:49:09,170 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-07-09 16:49:09,248 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-07-09 16:49:09,300 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:49:09,313 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-07-09 16:49:14,632 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_display_name: ====================================================================== 2026-07-09 16:49:14,632 185 ERROR rb-703c097-222760-391432 odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='approval.request.line') Traceback (most recent call last): File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/rb-703c097-222760/addons/web/models/models.py", line 1045, in onchange record._apply_onchange_methods(field_name, result, visited_onchanges) TypeError: AbstractApprovalRequestFields._apply_onchange_methods() takes 3 positional arguments but 4 were given 2026-07-09 16:49:14,637 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_display_name: ====================================================================== 2026-07-09 16:49:14,637 185 ERROR rb-703c097-222760-391432 odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='viin.approval.request') Traceback (most recent call last): File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/rb-703c097-222760/addons/web/models/models.py", line 1045, in onchange record._apply_onchange_methods(field_name, result, visited_onchanges) TypeError: AbstractApprovalRequestFields._apply_onchange_methods() takes 3 positional arguments but 4 were given 2026-07-09 16:49:14,667 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_display_name: ====================================================================== 2026-07-09 16:49:14,667 185 ERROR rb-703c097-222760-391432 odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='wizard.viin.approval.request') Traceback (most recent call last): File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/rb-703c097-222760/addons/web/models/models.py", line 1045, in onchange record._apply_onchange_methods(field_name, result, visited_onchanges) TypeError: AbstractApprovalRequestFields._apply_onchange_methods() takes 3 positional arguments but 4 were given 2026-07-09 16:49:14,673 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_display_name: ====================================================================== 2026-07-09 16:49:14,673 185 ERROR rb-703c097-222760-391432 odoo.addons.base.tests.test_display_name: ERROR: Subtest TestEveryModel.test_display_name_new_record [`_compute_display_name` doesn't work with new record (first onchange call).] (model='wizard.viin.approval.request.line') Traceback (most recent call last): File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_display_name.py", line 34, in test_display_name_new_record model.onchange({}, [], fields_spec) File "/data/build/rb-703c097-222760/addons/web/models/models.py", line 1045, in onchange record._apply_onchange_methods(field_name, result, visited_onchanges) TypeError: AbstractApprovalRequestFields._apply_onchange_methods() takes 3 positional arguments but 4 were given 2026-07-09 16:49:15,454 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:49:15,468 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-07-09 16:49:15,541 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-07-09 16:49:22,990 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-07-09 16:49:23,098 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-07-09 16:49:23,617 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-07-09 16:49:23,712 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-07-09 16:49:24,673 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-07-09 16:49:25,469 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 16:49:25,486 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-07-09 16:49:25,698 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_http_case: skipped TestHttpCase.test_console_error_object : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:49:25,728 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-07-09 16:49:25,941 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_http_case: skipped TestHttpCase.test_console_error_string : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:49:25,971 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-07-09 16:49:26,171 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_http_case: skipped TestHttpCase.test_console_log_object : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:49:26,224 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:49:26,244 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_http_case: Starting TestRunbotLog.test_runbot_js_log ... 2026-07-09 16:49:26,440 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_http_case: skipped TestRunbotLog.test_runbot_js_log : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:49:26,500 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:49:26,517 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-07-09 16:49:26,720 185 WARNING rb-703c097-222760-391432 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless failed to start: 2026-07-09 16:49:26,721 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_http_case: skipped TestChromeBrowser.test_screencasts : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:49:26,780 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:49:26,800 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-07-09 16:49:34,978 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebc71260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:49:34,979 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e73c00e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:49:34,985 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:49:34,990 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:49:34,990 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e73c0ea0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:49:35,008 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:49:35,009 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:49:44,830 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eac3c540> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:49:44,831 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ed2d04a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:49:44,837 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:49:44,842 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:49:44,843 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ed2d3240> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:49:44,861 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:49:44,863 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:49:44,896 185 INFO rb-703c097-222760-391432 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-703c097-222760/odoo/tests/case.py:190 2026-07-09 16:49:53,001 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec955260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 953, in reset_changes self.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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:49:53,002 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e9660ae0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 953, in reset_changes self.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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:49:53,010 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 953, in reset_changes self.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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:49:53,015 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 953, in reset_changes self.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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:49:53,016 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e96604a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 953, in reset_changes self.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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:49:53,036 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 953, in reset_changes self.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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:49:53,037 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/modules/registry.py", line 953, in reset_changes self.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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:49:53,055 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:49:53,082 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-07-09 16:49:54,142 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:49:54,164 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-07-09 16:49:55,243 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:49:55,258 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-07-09 16:49:55,263 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-07-09 16:49:55,528 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_ir_http: Routing map web generated in 0.265s 2026-07-09 16:49:55,529 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:49:55,806 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 0.277s 2026-07-09 16:49:55,851 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:49:55,866 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-07-09 16:50:04,761 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e8293f60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:04,762 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea1e68e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:04,770 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:04,777 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:04,778 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb756200> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:04,802 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:04,803 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:13,469 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebecc900> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:13,470 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebf01b20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:13,478 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:13,483 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:13,484 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebf00720> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:13,498 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:13,499 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:21,197 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eaa877e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:21,198 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eae79800> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:21,206 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:21,212 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:21,213 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eae7a520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:21,229 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:21,230 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:22,287 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model records with IDs: [2255, 2257] 2026-07-09 16:50:30,368 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec152c00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:30,369 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec9b6de0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:30,377 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:30,382 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:30,383 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec9b6020> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:30,403 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:30,404 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:30,492 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-07-09 16:50:39,511 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec5d8a40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:39,512 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e9694860> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:39,519 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:39,524 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:39,525 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e9695d00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:39,544 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:39,546 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:40,066 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-07-09 16:50:47,982 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eae9b2e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 398, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-703c097-222760/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-703c097-222760/odoo/fields.py", line 4556, in create self.write_batch(record_values, True) File "/data/build/rb-703c097-222760/odoo/fields.py", line 4582, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-703c097-222760/odoo/fields.py", line 4778, in write_real flush() File "/data/build/rb-703c097-222760/odoo/fields.py", line 4733, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:47,983 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebe9d6c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 398, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-703c097-222760/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-703c097-222760/odoo/fields.py", line 4556, in create self.write_batch(record_values, True) File "/data/build/rb-703c097-222760/odoo/fields.py", line 4582, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-703c097-222760/odoo/fields.py", line 4778, in write_real flush() File "/data/build/rb-703c097-222760/odoo/fields.py", line 4733, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:47,991 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 398, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-703c097-222760/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-703c097-222760/odoo/fields.py", line 4556, in create self.write_batch(record_values, True) File "/data/build/rb-703c097-222760/odoo/fields.py", line 4582, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-703c097-222760/odoo/fields.py", line 4778, in write_real flush() File "/data/build/rb-703c097-222760/odoo/fields.py", line 4733, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:47,996 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 398, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-703c097-222760/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-703c097-222760/odoo/fields.py", line 4556, in create self.write_batch(record_values, True) File "/data/build/rb-703c097-222760/odoo/fields.py", line 4582, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-703c097-222760/odoo/fields.py", line 4778, in write_real flush() File "/data/build/rb-703c097-222760/odoo/fields.py", line 4733, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:47,998 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebe9f240> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 398, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-703c097-222760/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-703c097-222760/odoo/fields.py", line 4556, in create self.write_batch(record_values, True) File "/data/build/rb-703c097-222760/odoo/fields.py", line 4582, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-703c097-222760/odoo/fields.py", line 4778, in write_real flush() File "/data/build/rb-703c097-222760/odoo/fields.py", line 4733, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:48,018 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 398, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-703c097-222760/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-703c097-222760/odoo/fields.py", line 4556, in create self.write_batch(record_values, True) File "/data/build/rb-703c097-222760/odoo/fields.py", line 4582, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-703c097-222760/odoo/fields.py", line 4778, in write_real flush() File "/data/build/rb-703c097-222760/odoo/fields.py", line 4733, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:48,019 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 398, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-703c097-222760/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-703c097-222760/odoo/fields.py", line 4556, in create self.write_batch(record_values, True) File "/data/build/rb-703c097-222760/odoo/fields.py", line 4582, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-703c097-222760/odoo/fields.py", line 4778, in write_real flush() File "/data/build/rb-703c097-222760/odoo/fields.py", line 4733, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:55,818 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea0151c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:55,820 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ec1f9d00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:55,827 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:55,832 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:55,834 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ec1f8040> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:55,853 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:50:55,854 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:51:05,281 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eba4a8e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:51:05,282 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea6db560> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:51:05,293 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:51:05,298 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:51:05,299 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea6dab60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:51:05,316 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:51:05,317 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:51:05,330 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:51:05,534 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-07-09 16:51:05,814 185 WARNING rb-703c097-222760-391432 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless failed to start: 2026-07-09 16:51:05,815 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_ir_model: skipped TestIrModelFieldsTranslation.test_ir_model_fields_translation : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:51:05,866 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:51:05,881 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-07-09 16:51:06,454 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:51:06,482 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_orm: Starting TestCompanyDependent.test_orm_ondelete_restrict ... 2026-07-09 16:51:06,561 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:51:06,580 185 INFO rb-703c097-222760-391432 odoo.tests.common: Auto retry disabled for test_invalidation (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation) 2026-07-09 16:51:06,580 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation ... 2026-07-09 16:51:06,604 185 INFO rb-703c097-222760-391432 odoo.tests.common: Auto retry disabled for test_invalidation_thread_local (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation_thread_local) 2026-07-09 16:51:06,604 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation_thread_local ... 2026-07-09 16:51:06,637 185 INFO rb-703c097-222760-391432 odoo.tests.common: Auto retry disabled for test_ormcache (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_ormcache) 2026-07-09 16:51:06,638 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_ormcache ... 2026-07-09 16:51:06,668 185 INFO rb-703c097-222760-391432 odoo.tests.common: Auto retry disabled for test_signaling_01_multiple (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_multiple) 2026-07-09 16:51:06,668 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_multiple ... 2026-07-09 16:51:06,709 185 INFO rb-703c097-222760-391432 odoo.tests.common: Auto retry disabled for test_signaling_01_single (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_single) 2026-07-09 16:51:06,709 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_single ... 2026-07-09 16:51:06,768 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:51:06,782 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-07-09 16:51:08,602 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-07-09 16:51:09,905 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-07-09 16:51:19,313 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e9fc93a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1743, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:51:19,314 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7f0e3e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1743, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:51:19,321 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1743, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:51:19,326 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1743, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:51:19,327 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7f0e660> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1743, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:51:19,346 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1743, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:51:19,347 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1743, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:51:21,200 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-07-09 16:51:35,633 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e86a7ce0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:51:35,634 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea2f79c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:51:35,641 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:51:35,646 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:51:35,647 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ea2f6b60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:51:35,668 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:51:35,669 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:51:35,683 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:51:36,571 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-07-09 16:51:36,605 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-07-09 16:51:37,309 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [423] 2026-07-09 16:51:37,329 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12125] 2026-07-09 16:51:37,337 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:51:37,363 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 260, model: ir.profile 2026-07-09 16:51:37,367 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 260, model: ir.profile 2026-07-09 16:51:37,418 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 16:51:37,420 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-07-09 16:51:37,420 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-07-09 16:51:37,420 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-07-09 16:51:37,420 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-07-09 16:51:37,421 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-07-09 16:51:37,421 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-07-09 16:51:37,421 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-07-09 16:51:37,421 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-07-09 16:51:37,421 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-07-09 16:51:37,437 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-07-09 16:51:37,932 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-07-09 16:51:37,957 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-07-09 16:51:37,981 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-07-09 16:51:38,012 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-07-09 16:51:38,042 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-07-09 16:51:38,071 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-07-09 16:51:38,075 185 INFO rb-703c097-222760-391432 odoo.tools.profiler: ir_profile 2 (2026-07-09 16:51:38 test_profiler_return) created 2026-07-09 16:51:38,098 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-07-09 16:51:38,230 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:51:38,244 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: Starting TestReports.test_merge_pdfs ... 2026-07-09 16:51:38,296 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-07-09 16:51:38,465 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-07-09 16:51:38,505 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_actions_report: The PDF documents 'test_attach' are now saved in the database 2026-07-09 16:51:38,506 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-07-09 16:51:38,513 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-07-09 16:51:38,544 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-07-09 16:51:38,549 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin_account_asset.account_asset_card_s23dn 2026-07-09 16:51:38,860 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report event.event_event_attendee_list 2026-07-09 16:51:38,956 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report event.event_registration_attendee_list 2026-07-09 16:51:38,980 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_badge 2026-07-09 16:51:39,105 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x134_badge 2026-07-09 16:51:39,772 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x82_badge 2026-07-09 16:51:40,343 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_badge 2026-07-09 16:51:40,412 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report stock_picking_batch.report_picking_batch 2026-07-09 16:51:40,956 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report survey.certification_report_view 2026-07-09 16:51:41,048 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report stock.report_inventory 2026-07-09 16:51:41,256 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report loyalty.loyalty_report_i18n 2026-07-09 16:51:42,038 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report stock.report_deliveryslip 2026-07-09 16:51:42,589 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet_img 2026-07-09 16:51:42,607 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet 2026-07-09 16:51:42,770 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view_pdf 2026-07-09 16:51:49,822 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view 2026-07-09 16:51:49,865 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_full_page_ticket 2026-07-09 16:51:50,156 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_full_page_ticket 2026-07-09 16:51:50,284 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report loyalty.gift_card_report_i18n 2026-07-09 16:51:50,354 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report account_edi_ubl_cii.account_invoices_generated_by_odoo 2026-07-09 16:51:51,045 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report stock.report_location_barcode 2026-07-09 16:51:51,255 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report stock.report_lot_label 2026-07-09 16:52:14,137 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-07-09 16:52:14,642 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report stock.report_picking_type_label 2026-07-09 16:52:15,161 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report stock.label_picking_type_view 2026-07-09 16:52:15,174 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report account.report_original_vendor_bill 2026-07-09 16:52:15,191 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder 2026-07-09 16:52:15,674 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_pro_forma 2026-07-09 16:52:15,782 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode_small 2026-07-09 16:52:15,782 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode_small 2026-07-09 16:52:15,782 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report stock.label_package_template_view 2026-07-09 16:52:15,783 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_package_template_view 2026-07-09 16:52:15,783 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode 2026-07-09 16:52:15,783 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode 2026-07-09 16:52:15,783 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report stock.report_picking_packages 2026-07-09 16:52:15,888 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslipbatch 2026-07-09 16:52:16,039 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report account.report_payment_receipt 2026-07-09 16:52:16,437 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslip 2026-07-09 16:52:16,842 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report stock.report_picking 2026-07-09 16:52:17,662 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report web.preview_externalreport 2026-07-09 16:52:17,681 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report web.preview_internalreport 2026-07-09 16:52:17,694 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_external_report_standard 2026-07-09 16:52:17,717 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_circular_external_report_standard 2026-07-09 16:52:17,743 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report hr.print_employee_badge 2026-07-09 16:52:17,937 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report product.report_packagingbarcode 2026-07-09 16:52:17,940 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: no record found skipping report product.report_packagingbarcode 2026-07-09 16:52:17,940 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report stock.label_product_packaging_view 2026-07-09 16:52:17,942 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_product_packaging_view 2026-07-09 16:52:17,942 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report mrp.report_mrporder 2026-07-09 16:52:19,238 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report purchase_requisition.report_purchaserequisitions 2026-07-09 16:52:19,348 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report purchase.report_purchaseorder 2026-07-09 16:52:19,684 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report pos_self_order.qr_codes_page 2026-07-09 16:52:19,713 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_raw 2026-07-09 16:52:19,814 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report stock.report_reception_report_label 2026-07-09 16:52:19,845 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report repair.report_repairorder2 2026-07-09 16:52:19,934 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report web.preview_layout_report 2026-07-09 16:52:19,991 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report purchase.report_purchasequotation 2026-07-09 16:52:20,122 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_responsive_html_ticket 2026-07-09 16:52:20,164 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report stock.report_return_slip 2026-07-09 16:52:21,140 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report account.report_statement 2026-07-09 16:52:21,258 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report test_event_full.event_registration_template_report 2026-07-09 16:52:21,292 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet 2026-07-09 16:52:21,423 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_project_task_timesheet 2026-07-09 16:52:21,653 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_project 2026-07-09 16:52:22,009 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_task 2026-07-09 16:52:22,048 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_sale_order 2026-07-09 16:52:22,102 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_account_move 2026-07-09 16:52:22,156 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report point_of_sale.report_userlabel 2026-07-09 16:52:22,214 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report mrp_account.report_wip 2026-07-09 16:52:22,278 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: testing report mrp.report_mrp_workorder 2026-07-09 16:52:22,492 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 16:52:22,513 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-07-09 16:52:22,911 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-07-09 16:52:22,913 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-07-09 16:52:22,916 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:52:23,173 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-07-09 16:52:23,173 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-07-09 16:52:23,184 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:52:23] "GET /web/assets/63ddd27/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.004 0.271 2026-07-09 16:52:23,191 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:52:23] "GET /web/assets/6d03d32/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.277 2026-07-09 16:52:27,916 185 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-09 16:52:29,539 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1052, 1053]. 2026-07-09 16:52:29,572 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-07-09 16:52:29,832 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-07-09 16:52:29,836 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-07-09 16:52:29,843 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:52:30,067 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-07-09 16:52:30,068 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-07-09 16:52:30,079 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:52:30] "GET /web/assets/63ddd27/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.012 0.235 2026-07-09 16:52:30,085 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:52:30] "GET /web/assets/6d03d32/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.248 2026-07-09 16:52:34,836 185 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-09 16:52:36,355 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1054, 1055]. 2026-07-09 16:52:36,383 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-07-09 16:52:36,654 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-07-09 16:52:36,656 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-07-09 16:52:36,662 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:52:37,804 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-07-09 16:52:37,805 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-07-09 16:52:37,814 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:52:37] "GET /web/assets/63ddd27/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.006 1.155 2026-07-09 16:52:37,819 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:52:37] "GET /web/assets/6d03d32/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 1.162 2026-07-09 16:52:41,660 185 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-09 16:52:44,093 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1056, 1057]. 2026-07-09 16:52:44,126 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-07-09 16:52:44,444 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-07-09 16:52:44,446 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-07-09 16:52:44,447 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:52:44,658 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-07-09 16:52:44,659 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-07-09 16:52:44,667 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:52:44] "GET /web/assets/6d03d32/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.004 0.220 2026-07-09 16:52:44,672 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:52:44] "GET /web/assets/63ddd27/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.226 2026-07-09 16:52:51,009 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1058, 1059]. 2026-07-09 16:52:51,077 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-07-09 16:52:51,326 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-07-09 16:52:51,329 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-07-09 16:52:51,332 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:52:51,590 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-07-09 16:52:51,598 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:52:51] "GET /web/assets/63ddd27/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.005 0.267 2026-07-09 16:52:51,599 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-07-09 16:52:51,603 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:52:51] "GET /web/assets/6d03d32/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.274 2026-07-09 16:52:56,334 185 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-09 16:52:58,243 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1060, 1061]. 2026-07-09 16:52:58,431 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-07-09 16:52:58,719 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-07-09 16:52:58,721 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:52:58,775 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-07-09 16:52:58,984 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-07-09 16:52:58,984 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-07-09 16:52:58,992 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:52:58] "GET /web/assets/63ddd27/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.002 0.271 2026-07-09 16:52:58,997 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:52:58] "GET /web/assets/6d03d32/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.222 2026-07-09 16:53:03,752 185 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-09 16:53:05,439 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1062, 1063]. 2026-07-09 16:53:05,524 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-07-09 16:53:05,812 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-07-09 16:53:05,815 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:53:05,816 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-07-09 16:53:06,051 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-07-09 16:53:06,052 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-07-09 16:53:06,058 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:06] "GET /web/assets/63ddd27/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.003 0.244 2026-07-09 16:53:06,066 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:06] "GET /web/assets/6d03d32/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.250 2026-07-09 16:53:10,818 185 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-09 16:53:12,710 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1064, 1065]. 2026-07-09 16:53:14,429 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:53:14,510 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-07-09 16:53:14,701 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-07-09 16:53:14,705 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:53:14,713 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-07-09 16:53:14,943 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-07-09 16:53:14,944 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-07-09 16:53:14,950 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:14] "GET /web/assets/63ddd27/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.003 0.247 2026-07-09 16:53:14,992 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:14] "GET /web/assets/6d03d32/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.279 2026-07-09 16:53:15,043 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-07-09 16:53:15,048 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:15] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-07-09 16:53:15,054 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:15] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-07-09 16:53:15,058 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:15] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-07-09 16:53:15,067 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:15] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-07-09 16:53:20,068 185 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-09 16:53:20,092 185 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-09 16:53:21,220 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-07-09 16:53:21,221 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1067]. 2026-07-09 16:53:21,285 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-07-09 16:53:21,286 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-07-09 16:53:21,292 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:21] "GET /web/assets/63ddd27/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-07-09 16:53:21,297 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-07-09 16:53:21,298 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-07-09 16:53:21,309 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:21] "GET /web/assets/6d03d32/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-07-09 16:53:21,409 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-07-09 16:53:21,417 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:21] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-07-09 16:53:21,419 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:21] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-07-09 16:53:21,426 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:21] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-07-09 16:53:21,426 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:21] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-07-09 16:53:26,420 185 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-09 16:53:26,428 185 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-09 16:53:27,646 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_actions_report: The PDF documents 'Rodion Romanovich Raskolnikov.pdf, Porfiry Petrovich.pdf' are now saved in the database 2026-07-09 16:53:27,655 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1066, 1067, 1068]. 2026-07-09 16:53:27,685 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report ... 2026-07-09 16:53:27,865 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-07-09 16:53:27,868 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:53:27,880 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-07-09 16:53:28,109 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-07-09 16:53:28,110 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-07-09 16:53:28,120 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:28] "GET /web/assets/63ddd27/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.002 0.253 2026-07-09 16:53:28,123 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:28] "GET /web/assets/6d03d32/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.243 2026-07-09 16:53:28,192 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-07-09 16:53:28,196 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:28] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-07-09 16:53:28,199 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:28] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-09 16:53:28,202 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:28] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-07-09 16:53:28,203 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:28] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-07-09 16:53:34,856 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-07-09 16:53:34,856 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1067]. 2026-07-09 16:53:34,937 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-07-09 16:53:34,937 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-07-09 16:53:34,942 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:34] "GET /web/assets/63ddd27/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-07-09 16:53:34,946 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-07-09 16:53:34,948 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-07-09 16:53:34,956 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:34] "GET /web/assets/6d03d32/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-07-09 16:53:35,040 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-07-09 16:53:35,046 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:35] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-09 16:53:35,051 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:35] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-09 16:53:35,056 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:35] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-09 16:53:35,058 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 16:53:35] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-09 16:53:42,201 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_actions_report: The PDF documents 'Rodion Romanovich Raskolnikov.pdf, Porfiry Petrovich.pdf' are now saved in the database 2026-07-09 16:53:42,217 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1066, 1067, 1068]. 2026-07-09 16:53:42,264 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 16:53:42,278 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-07-09 16:53:42,308 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-07-09 16:53:42,816 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Administration / Settings 2026-07-09 16:53:46,248 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Amazon Web Service / Administrator 2026-07-09 16:53:48,984 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Social Marketing / Administrator 2026-07-09 16:53:52,140 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Fleet / Administrator 2026-07-09 16:53:55,067 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Lunch / Administrator 2026-07-09 16:53:58,122 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Documents / Administrator 2026-07-09 16:54:00,983 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Live Chat / Administrator 2026-07-09 16:54:03,534 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Maintenance / Maintenance Manager 2026-07-09 16:54:06,139 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group VoIP / Administrator 2026-07-09 16:54:08,946 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Git / Administrator 2026-07-09 16:54:11,697 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Sales / Administrator 2026-07-09 16:54:14,675 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Project / Administrator 2026-07-09 16:54:17,534 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Inventory / Administrator 2026-07-09 16:54:20,726 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Manufacturing / Administrator 2026-07-09 16:54:23,784 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Quality / Administrator 2026-07-09 16:54:26,555 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Accounting / Administrator 2026-07-09 16:54:29,815 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Purchase / Administrator 2026-07-09 16:54:32,525 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Employees / Administrator 2026-07-09 16:54:35,283 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Approvals / Administrator 2026-07-09 16:54:38,168 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Foreign Trade / Administrator 2026-07-09 16:54:41,120 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Recognition Discipline / Administrator 2026-07-09 16:54:44,359 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Time Off / Administrator 2026-07-09 16:54:47,677 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Contracts / Administrator 2026-07-09 16:54:50,861 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Overtime / Administrator 2026-07-09 16:54:54,033 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Recruitment / Administrator 2026-07-09 16:54:57,197 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Expenses / Administrator 2026-07-09 16:55:00,344 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Timesheets / Administrator 2026-07-09 16:55:03,502 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Attendances / Administrator 2026-07-09 16:55:06,741 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Helpdesk / Administrator 2026-07-09 16:55:10,322 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group HR Meal / Administrator 2026-07-09 16:55:13,991 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Payroll / Administrator 2026-07-09 16:55:17,070 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Events / Administrator 2026-07-09 16:55:20,272 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Email Marketing / User 2026-07-09 16:55:24,267 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group OKR / Administrator 2026-07-09 16:55:26,933 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Loyalty / Administrator 2026-07-09 16:55:29,757 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Surveys / Administrator 2026-07-09 16:55:33,193 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Point of Sale / Administrator 2026-07-09 16:55:37,367 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group eLearning / Manager 2026-07-09 16:55:41,085 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Website / Editor and Designer 2026-07-09 16:55:44,749 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Dashboard / Admin 2026-07-09 16:55:48,211 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Estimate / Administrator 2026-07-09 16:55:51,236 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Bank / Validate bank account 2026-07-09 16:55:55,011 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_config: Testing settings access for group Appointment / Administrator 2026-07-09 16:55:58,682 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 42 checked, 42 removed 2026-07-09 16:55:58,697 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-07-09 16:55:58,882 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:55:58,895 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-07-09 16:56:01,116 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-07-09 16:56:09,416 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [424] 2026-07-09 16:56:09,429 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12377] 2026-07-09 16:56:09,437 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:56:09,772 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [425] 2026-07-09 16:56:10,353 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [426] 2026-07-09 16:56:10,691 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 16:56:11,078 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_change_user_login ... 2026-07-09 16:56:12,213 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [427] 2026-07-09 16:56:12,225 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12384] 2026-07-09 16:56:12,235 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:56:12,630 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_read_list_with_reified_field ... 2026-07-09 16:56:12,857 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups ... 2026-07-09 16:56:14,256 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups_on_change ... 2026-07-09 16:56:15,065 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-07-09 16:56:16,766 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_readable_writeable_fields_preferences_form ... 2026-07-09 16:56:17,148 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_update_user_groups_view ... 2026-07-09 16:56:17,447 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 16:56:20,850 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_prevent_inherited_views_in_group_assignment ... 2026-07-09 16:56:20,935 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_empty_group_warning ... 2026-07-09 16:56:21,655 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning ... 2026-07-09 16:56:22,411 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning_multi ... 2026-07-09 16:56:23,301 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_least_possible_inheritance_warning ... 2026-07-09 16:56:24,103 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_parent_inheritance_no_warning ... 2026-07-09 16:56:24,843 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 16:56:24,858 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-07-09 16:56:24,979 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 16:56:24,989 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 16:56:24,997 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:56:25,245 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_device: User 2 inserts device log (mOMCGAQPAQeOGUBFLB5Hk10vKdM54l_99DByA1wxiI) 2026-07-09 16:56:27,983 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:56:27] "GET /web HTTP/1.1" 200 - 177 0.212 2.777 2026-07-09 16:56:28,053 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_device: User 2 revokes devices (mOMCGAQPAQeOGUBFLB5Hk10vKdM54l_99DByA1wxiI) 2026-07-09 16:56:28,060 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:56:28] "GET /web HTTP/1.1" 303 - 0 0.000 0.003 2026-07-09 16:56:28,969 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:56:28] "GET /web/login?redirect=/web? HTTP/1.1" 200 - 179 0.113 0.793 2026-07-09 16:56:28,972 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_res_users.TestUsersIdentitycheck.test_revoke_all_devices: waiting for threads: [] 2026-07-09 16:56:29,018 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:56:29,033 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_export_translatable_resources ... /data/build/rb-703c097-222760/addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:15084: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. /data/build/rb-703c097-222760/addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:25914: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. 2026-07-09 16:57:45,172 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_exports_one_letter_strings ... 2026-07-09 16:57:45,201 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_filters_no_letter_strings ... 2026-07-09 16:57:45,241 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:57:45,252 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-07-09 16:57:45,340 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/fr.po for language fr_BE 2026-07-09 16:57:45,340 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/fr.po for language fr_BE 2026-07-09 16:57:45,870 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:45,870 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:46,233 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module web: loading translation file /data/build/rb-703c097-222760/addons/web/i18n/fr.po for language fr_BE 2026-07-09 16:57:46,234 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/web/i18n/fr.po for language fr_BE 2026-07-09 16:57:46,456 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-703c097-222760/addons/base_setup/i18n/fr.po for language fr_BE 2026-07-09 16:57:46,456 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/base_setup/i18n/fr.po for language fr_BE 2026-07-09 16:57:46,467 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-703c097-222760/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:46,467 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:46,474 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-703c097-222760/addons/bus/i18n/fr.po for language fr_BE 2026-07-09 16:57:46,475 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/bus/i18n/fr.po for language fr_BE 2026-07-09 16:57:46,481 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-703c097-222760/addons/bus/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:46,482 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/bus/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:46,486 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module web_tour: loading translation file /data/build/rb-703c097-222760/addons/web_tour/i18n/fr.po for language fr_BE 2026-07-09 16:57:46,486 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/web_tour/i18n/fr.po for language fr_BE 2026-07-09 16:57:46,495 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module html_editor: loading translation file /data/build/rb-703c097-222760/addons/html_editor/i18n/fr.po for language fr_BE 2026-07-09 16:57:46,495 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/html_editor/i18n/fr.po for language fr_BE 2026-07-09 16:57:46,520 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mail: loading translation file /data/build/rb-703c097-222760/addons/mail/i18n/fr.po for language fr_BE 2026-07-09 16:57:46,520 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mail/i18n/fr.po for language fr_BE 2026-07-09 16:57:46,660 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-703c097-222760/addons/sales_team/i18n/fr.po for language fr_BE 2026-07-09 16:57:46,660 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sales_team/i18n/fr.po for language fr_BE 2026-07-09 16:57:46,679 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-703c097-222760/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:46,679 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:47,519 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module onboarding: loading translation file /data/build/rb-703c097-222760/addons/onboarding/i18n/fr.po for language fr_BE 2026-07-09 16:57:47,520 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/onboarding/i18n/fr.po for language fr_BE 2026-07-09 16:57:47,528 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-703c097-222760/addons/uom/i18n/fr.po for language fr_BE 2026-07-09 16:57:47,528 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/uom/i18n/fr.po for language fr_BE 2026-07-09 16:57:47,538 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-703c097-222760/addons/product/i18n/fr.po for language fr_BE 2026-07-09 16:57:47,538 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/product/i18n/fr.po for language fr_BE 2026-07-09 16:57:47,593 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-703c097-222760/addons/product/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:47,593 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/product/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:47,633 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-703c097-222760/addons/analytic/i18n/fr.po for language fr_BE 2026-07-09 16:57:47,633 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/analytic/i18n/fr.po for language fr_BE 2026-07-09 16:57:47,649 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-703c097-222760/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:47,649 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:47,660 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module web_editor: loading translation file /data/build/rb-703c097-222760/addons/web_editor/i18n/fr.po for language fr_BE 2026-07-09 16:57:47,660 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/web_editor/i18n/fr.po for language fr_BE 2026-07-09 16:57:47,699 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module http_routing: loading translation file /data/build/rb-703c097-222760/addons/http_routing/i18n/fr.po for language fr_BE 2026-07-09 16:57:47,699 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/http_routing/i18n/fr.po for language fr_BE 2026-07-09 16:57:47,704 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-703c097-222760/addons/auth_signup/i18n/fr.po for language fr_BE 2026-07-09 16:57:47,704 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/auth_signup/i18n/fr.po for language fr_BE 2026-07-09 16:57:47,723 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-703c097-222760/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:47,723 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:47,734 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module portal: loading translation file /data/build/rb-703c097-222760/addons/portal/i18n/fr.po for language fr_BE 2026-07-09 16:57:47,734 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/portal/i18n/fr.po for language fr_BE 2026-07-09 16:57:47,750 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-703c097-222760/addons/resource/i18n/fr.po for language fr_BE 2026-07-09 16:57:47,751 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/resource/i18n/fr.po for language fr_BE 2026-07-09 16:57:47,765 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-703c097-222760/addons/resource/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:47,765 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/resource/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:47,779 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module digest: loading translation file /data/build/rb-703c097-222760/addons/digest/i18n/fr.po for language fr_BE 2026-07-09 16:57:47,779 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/digest/i18n/fr.po for language fr_BE 2026-07-09 16:57:47,788 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-703c097-222760/addons/account/i18n/fr.po for language fr_BE 2026-07-09 16:57:47,788 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/account/i18n/fr.po for language fr_BE 2026-07-09 16:57:47,985 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-703c097-222760/addons/account/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:47,985 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/account/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:48,151 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-703c097-222760/addons/payment/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,151 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/payment/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,199 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-703c097-222760/addons/payment/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:48,199 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/payment/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:48,232 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module account_payment: loading translation file /data/build/rb-703c097-222760/addons/account_payment/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,232 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/account_payment/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,245 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-703c097-222760/addons/utm/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,245 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/utm/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,260 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-703c097-222760/addons/utm/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:48,261 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/utm/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:48,270 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale: loading translation file /data/build/rb-703c097-222760/addons/sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,270 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,341 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_management: loading translation file /data/build/rb-703c097-222760/addons/sale_management/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,341 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_management/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,355 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-703c097-222760/addons/barcodes/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,355 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/barcodes/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,365 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-703c097-222760/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:48,365 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:48,371 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module barcodes_gs1_nomenclature: loading translation file /data/build/rb-703c097-222760/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,371 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,382 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-703c097-222760/addons/stock/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,382 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/stock/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,510 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-703c097-222760/addons/stock/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:48,511 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/stock/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:48,619 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-703c097-222760/addons/stock_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,620 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/stock_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,639 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-703c097-222760/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:48,639 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:48,654 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module phone_validation: loading translation file /data/build/rb-703c097-222760/addons/phone_validation/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,654 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/phone_validation/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,663 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module point_of_sale: loading translation file /data/build/rb-703c097-222760/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,663 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,761 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_restaurant: loading translation file /data/build/rb-703c097-222760/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,761 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,783 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-703c097-222760/addons/calendar/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,783 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/calendar/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,835 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-703c097-222760/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:48,835 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:48,865 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module contacts: loading translation file /data/build/rb-703c097-222760/addons/contacts/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,866 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/contacts/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,870 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module crm: loading translation file /data/build/rb-703c097-222760/addons/crm/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,870 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/crm/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,930 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module social_media: loading translation file /data/build/rb-703c097-222760/addons/social_media/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,931 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/social_media/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,935 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module google_recaptcha: loading translation file /data/build/rb-703c097-222760/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,935 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,940 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/rb-703c097-222760/addons/website/i18n/fr.po for language fr_BE 2026-07-09 16:57:48,941 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,139 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-703c097-222760/addons/purchase/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,139 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/purchase/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,189 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-703c097-222760/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:49,190 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:49,231 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module purchase_stock: loading translation file /data/build/rb-703c097-222760/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,232 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,248 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-703c097-222760/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,248 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,263 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-703c097-222760/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:49,264 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:49,275 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_base: no translation for language fr_BE 2026-07-09 16:57:49,275 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_account: no translation for language fr_BE 2026-07-09 16:57:49,276 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_vat_counterpart: no translation for language fr_BE 2026-07-09 16:57:49,276 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_account_payment: no translation for language fr_BE 2026-07-09 16:57:49,277 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_foreign_trade: no translation for language fr_BE 2026-07-09 16:57:49,277 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_account_accountant: no translation for language fr_BE 2026-07-09 16:57:49,278 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-703c097-222760/addons/rating/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,278 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/rating/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,291 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-703c097-222760/addons/rating/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:49,291 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/rating/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:49,302 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module project: loading translation file /data/build/rb-703c097-222760/addons/project/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,302 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/project/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,360 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_quality: no translation for language fr_BE 2026-07-09 16:57:49,361 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_payment: loading translation file /data/build/rb-703c097-222760/addons/website_payment/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,361 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_payment/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,370 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_mail: loading translation file /data/build/rb-703c097-222760/addons/website_mail/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,370 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_mail/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,374 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module portal_rating: loading translation file /data/build/rb-703c097-222760/addons/portal_rating/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,374 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/portal_rating/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,380 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module delivery: loading translation file /data/build/rb-703c097-222760/addons/delivery/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,380 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/delivery/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,392 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_sale: loading translation file /data/build/rb-703c097-222760/addons/website_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,392 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,434 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mrp: loading translation file /data/build/rb-703c097-222760/addons/mrp/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,435 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mrp/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,509 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-703c097-222760/addons/link_tracker/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,509 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/link_tracker/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,518 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-703c097-222760/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:49,518 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:49,524 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-703c097-222760/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,524 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,595 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-703c097-222760/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:49,595 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:49,654 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module resource_mail: loading translation file /data/build/rb-703c097-222760/addons/resource_mail/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,654 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/resource_mail/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,659 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-703c097-222760/addons/hr/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,659 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,716 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-703c097-222760/addons/hr/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:49,716 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:49,757 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-703c097-222760/addons/hr_expense/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,757 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_expense/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,800 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-703c097-222760/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:49,800 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:49,828 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-703c097-222760/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,829 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,896 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-703c097-222760/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:49,896 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:49,950 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module attachment_indexation: loading translation file /data/build/rb-703c097-222760/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,951 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,955 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-703c097-222760/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-07-09 16:57:49,955 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,015 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-703c097-222760/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:50,016 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:50,057 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module data_recycle: loading translation file /data/build/rb-703c097-222760/addons/data_recycle/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,057 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/data_recycle/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,065 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-703c097-222760/addons/maintenance/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,065 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/maintenance/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,093 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-703c097-222760/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:50,094 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:50,112 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module marketing_card: loading translation file /data/build/rb-703c097-222760/addons/marketing_card/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,112 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/marketing_card/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,129 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_sshkey: no translation for language fr_BE 2026-07-09 16:57:50,130 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_git: no translation for language fr_BE 2026-07-09 16:57:50,130 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module web_hierarchy: loading translation file /data/build/rb-703c097-222760/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,130 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,135 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_org_chart: loading translation file /data/build/rb-703c097-222760/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,136 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,142 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr: no translation for language fr_BE 2026-07-09 16:57:50,142 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-703c097-222760/addons/hr_contract/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,142 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_contract/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,162 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-703c097-222760/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:50,162 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:50,175 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_resource: no translation for language fr_BE 2026-07-09 16:57:50,176 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_base_addendum: no translation for language fr_BE 2026-07-09 16:57:50,177 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_contract: no translation for language fr_BE 2026-07-09 16:57:50,177 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_hr_employee_relative: no translation for language fr_BE 2026-07-09 16:57:50,177 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_work_entry: loading translation file /data/build/rb-703c097-222760/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,177 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,187 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_work_entry: no translation for language fr_BE 2026-07-09 16:57:50,187 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_work_entry_contract: loading translation file /data/build/rb-703c097-222760/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,187 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,195 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract: no translation for language fr_BE 2026-07-09 16:57:50,195 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_holidays_contract: loading translation file /data/build/rb-703c097-222760/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,195 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,199 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_work_entry_holidays: loading translation file /data/build/rb-703c097-222760/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,200 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,204 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_holidays: no translation for language fr_BE 2026-07-09 16:57:50,205 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_work_entry_holidays: no translation for language fr_BE 2026-07-09 16:57:50,205 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_hr_payroll: no translation for language fr_BE 2026-07-09 16:57:50,206 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_loan_management: no translation for language fr_BE 2026-07-09 16:57:50,206 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_token_expiration: no translation for language fr_BE 2026-07-09 16:57:50,206 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_config_management: no translation for language fr_BE 2026-07-09 16:57:50,206 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_odoo_version: no translation for language fr_BE 2026-07-09 16:57:50,206 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_product_odoo_version: no translation for language fr_BE 2026-07-09 16:57:50,207 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_product_license: no translation for language fr_BE 2026-07-09 16:57:50,207 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_git_odoo_version: no translation for language fr_BE 2026-07-09 16:57:50,207 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_odoo_module: no translation for language fr_BE 2026-07-09 16:57:50,207 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_okr: no translation for language fr_BE 2026-07-09 16:57:50,208 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_product_milestone: no translation for language fr_BE 2026-07-09 16:57:50,208 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_warranty_management: no translation for language fr_BE 2026-07-09 16:57:50,208 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_amazon: no translation for language fr_BE 2026-07-09 16:57:50,209 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_approval: no translation for language fr_BE 2026-07-09 16:57:50,209 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_account: no translation for language fr_BE 2026-07-09 16:57:50,209 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_approval_analytic: no translation for language fr_BE 2026-07-09 16:57:50,209 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_approval_account: no translation for language fr_BE 2026-07-09 16:57:50,210 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module iap: loading translation file /data/build/rb-703c097-222760/addons/iap/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,210 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/iap/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,216 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module iap_mail: loading translation file /data/build/rb-703c097-222760/addons/iap_mail/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,216 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/iap_mail/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,222 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sms: loading translation file /data/build/rb-703c097-222760/addons/sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,222 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,243 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-703c097-222760/addons/base_automation/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,243 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/base_automation/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,261 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-703c097-222760/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:50,262 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:50,273 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_approval_employee_advance: no translation for language fr_BE 2026-07-09 16:57:50,273 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_customizer: no translation for language fr_BE 2026-07-09 16:57:50,274 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_mail_tracking: no translation for language fr_BE 2026-07-09 16:57:50,274 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_document: no translation for language fr_BE 2026-07-09 16:57:50,274 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_product_standard_price_access: no translation for language fr_BE 2026-07-09 16:57:50,274 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_estimate: no translation for language fr_BE 2026-07-09 16:57:50,275 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_helpdesk: no translation for language fr_BE 2026-07-09 16:57:50,275 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_overtime: no translation for language fr_BE 2026-07-09 16:57:50,276 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_hr_employee_grade: no translation for language fr_BE 2026-07-09 16:57:50,276 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_role: no translation for language fr_BE 2026-07-09 16:57:50,277 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_rank: no translation for language fr_BE 2026-07-09 16:57:50,277 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_skills: loading translation file /data/build/rb-703c097-222760/addons/hr_skills/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,277 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_skills/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,302 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_skill_framework: no translation for language fr_BE 2026-07-09 16:57:50,303 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_social: no translation for language fr_BE 2026-07-09 16:57:50,303 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_safe_ir_metadata_proxy: no translation for language fr_BE 2026-07-09 16:57:50,304 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_workflow_automation: no translation for language fr_BE 2026-07-09 16:57:50,304 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_api_request_logger: no translation for language fr_BE 2026-07-09 16:57:50,305 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_zalo: no translation for language fr_BE 2026-07-09 16:57:50,305 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_hr_meal: no translation for language fr_BE 2026-07-09 16:57:50,305 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_appointment: no translation for language fr_BE 2026-07-09 16:57:50,306 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-703c097-222760/addons/website_partner/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,306 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_partner/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,310 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-703c097-222760/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:50,310 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:50,313 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module gamification: loading translation file /data/build/rb-703c097-222760/addons/gamification/i18n/fr.po for language fr_BE 2026-07-09 16:57:50,313 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/gamification/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,228 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_profile: loading translation file /data/build/rb-703c097-222760/addons/website_profile/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,228 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_profile/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,241 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_slides: loading translation file /data/build/rb-703c097-222760/addons/website_slides/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,241 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_slides/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,315 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-703c097-222760/addons/event/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,315 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/event/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,402 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-703c097-222760/addons/event/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:51,402 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/event/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:51,451 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_event: loading translation file /data/build/rb-703c097-222760/addons/website_event/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,451 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_event/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,474 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-703c097-222760/addons/fleet/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,474 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/fleet/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,513 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-703c097-222760/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:51,514 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:51,541 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module im_livechat: loading translation file /data/build/rb-703c097-222760/addons/im_livechat/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,541 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/im_livechat/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,571 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module survey: loading translation file /data/build/rb-703c097-222760/addons/survey/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,571 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/survey/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,640 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-703c097-222760/addons/sale_stock/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,640 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_stock/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,655 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-703c097-222760/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:51,655 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:51,663 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-703c097-222760/addons/repair/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,664 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/repair/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,687 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-703c097-222760/addons/repair/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:51,688 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/repair/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:51,704 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-703c097-222760/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,704 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,726 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-703c097-222760/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:51,726 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:51,744 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mass_mailing_sms: loading translation file /data/build/rb-703c097-222760/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,744 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,760 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module project_todo: loading translation file /data/build/rb-703c097-222760/addons/project_todo/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,760 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/project_todo/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,771 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-703c097-222760/addons/lunch/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,771 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/lunch/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,802 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-703c097-222760/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:51,802 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:51,828 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_hr_recruitment: loading translation file /data/build/rb-703c097-222760/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,829 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,845 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_data_module: no translation for language fr_BE 2026-07-09 16:57:51,845 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module web_responsive: loading translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,845 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,848 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module web_responsive: loading translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:51,849 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:51,853 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mail_plugin: loading translation file /data/build/rb-703c097-222760/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,853 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,864 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module crm_mail_plugin: loading translation file /data/build/rb-703c097-222760/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,864 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,869 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module project_mail_plugin: loading translation file /data/build/rb-703c097-222760/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,869 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,874 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_adyen: loading translation file /data/build/rb-703c097-222760/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,874 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,882 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_discount: loading translation file /data/build/rb-703c097-222760/addons/pos_discount/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,882 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_discount/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,886 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-703c097-222760/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,886 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,906 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-703c097-222760/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:51,906 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:51,919 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_edi_ubl: loading translation file /data/build/rb-703c097-222760/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,919 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,922 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_epson_printer: loading translation file /data/build/rb-703c097-222760/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,922 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,927 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module loyalty: loading translation file /data/build/rb-703c097-222760/addons/loyalty/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,927 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/loyalty/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,960 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_loyalty: loading translation file /data/build/rb-703c097-222760/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,961 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,973 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_mercado_pago: loading translation file /data/build/rb-703c097-222760/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,973 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,979 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_mrp: loading translation file /data/build/rb-703c097-222760/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,979 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,983 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_paytm: loading translation file /data/build/rb-703c097-222760/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,983 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,988 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_pine_labs: loading translation file /data/build/rb-703c097-222760/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,988 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,993 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_razorpay: loading translation file /data/build/rb-703c097-222760/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-07-09 16:57:51,994 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module payment_adyen: loading translation file /data/build/rb-703c097-222760/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,000 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,006 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_restaurant_adyen: loading translation file /data/build/rb-703c097-222760/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,006 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,011 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_restaurant_loyalty: no translation for language fr_BE 2026-07-09 16:57:52,011 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module payment_stripe: loading translation file /data/build/rb-703c097-222760/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,011 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,018 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_stripe: loading translation file /data/build/rb-703c097-222760/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,018 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,023 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_restaurant_stripe: no translation for language fr_BE 2026-07-09 16:57:52,024 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_sale: loading translation file /data/build/rb-703c097-222760/addons/pos_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,024 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,032 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_sale_loyalty: loading translation file /data/build/rb-703c097-222760/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,032 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,036 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_self_order: loading translation file /data/build/rb-703c097-222760/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,036 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,059 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_self_order_epson_printer: no translation for language fr_BE 2026-07-09 16:57:52,060 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_loyalty: no translation for language fr_BE 2026-07-09 16:57:52,060 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_loyalty_pos: no translation for language fr_BE 2026-07-09 16:57:52,061 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_loyalty_pos_sale: no translation for language fr_BE 2026-07-09 16:57:52,061 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_loyalty: loading translation file /data/build/rb-703c097-222760/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,061 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,072 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_loyalty_sale: no translation for language fr_BE 2026-07-09 16:57:52,072 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_viva_wallet: loading translation file /data/build/rb-703c097-222760/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,072 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,079 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_data_module_install: no translation for language fr_BE 2026-07-09 16:57:52,079 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base_address_extended: loading translation file /data/build/rb-703c097-222760/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,080 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,086 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_hourly_cost: loading translation file /data/build/rb-703c097-222760/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,086 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,090 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-703c097-222760/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,090 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,115 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-703c097-222760/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,115 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,138 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base_geolocalize: loading translation file /data/build/rb-703c097-222760/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,138 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,145 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_web_map: no translation for language fr_BE 2026-07-09 16:57:52,145 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_web_cohort: no translation for language fr_BE 2026-07-09 16:57:52,146 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_stock: no translation for language fr_BE 2026-07-09 16:57:52,146 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module account_qr_code_emv: loading translation file /data/build/rb-703c097-222760/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,146 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,152 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-703c097-222760/addons/base_iban/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,152 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/base_iban/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,156 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-703c097-222760/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,156 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,160 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn: no translation for language fr_BE 2026-07-09 16:57:52,161 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin: no translation for language fr_BE 2026-07-09 16:57:52,161 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin_stock_reports: no translation for language fr_BE 2026-07-09 16:57:52,162 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_product_dimensions: no translation for language fr_BE 2026-07-09 16:57:52,162 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_bank_currency_rate: no translation for language fr_BE 2026-07-09 16:57:52,162 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_foreign_trade_currency_rate: no translation for language fr_BE 2026-07-09 16:57:52,163 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_foreign_trade_export: no translation for language fr_BE 2026-07-09 16:57:52,163 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_foreign_trade_import: no translation for language fr_BE 2026-07-09 16:57:52,164 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_foreign_trade_import_currency_rate: no translation for language fr_BE 2026-07-09 16:57:52,164 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_legal_invoice_number: no translation for language fr_BE 2026-07-09 16:57:52,165 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_partner_identity: no translation for language fr_BE 2026-07-09 16:57:52,165 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_partner_budget_code: no translation for language fr_BE 2026-07-09 16:57:52,166 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi: no translation for language fr_BE 2026-07-09 16:57:52,166 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice: no translation for language fr_BE 2026-07-09 16:57:52,167 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_pos_refund: no translation for language fr_BE 2026-07-09 16:57:52,167 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi_pos: no translation for language fr_BE 2026-07-09 16:57:52,168 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice_pos: no translation for language fr_BE 2026-07-09 16:57:52,168 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel: no translation for language fr_BE 2026-07-09 16:57:52,168 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice: no translation for language fr_BE 2026-07-09 16:57:52,169 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel_pos: no translation for language fr_BE 2026-07-09 16:57:52,169 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice_pos: no translation for language fr_BE 2026-07-09 16:57:52,170 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_product_return_reason: no translation for language fr_BE 2026-07-09 16:57:52,170 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_product_return_reason_stock: no translation for language fr_BE 2026-07-09 16:57:52,171 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice: no translation for language fr_BE 2026-07-09 16:57:52,171 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_account_asset: no translation for language fr_BE 2026-07-09 16:57:52,172 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_quality_stock: no translation for language fr_BE 2026-07-09 16:57:52,172 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_quality_mrp: no translation for language fr_BE 2026-07-09 16:57:52,172 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-703c097-222760/addons/website_crm/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,173 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_crm/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,178 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-703c097-222760/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,178 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,182 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_sms: loading translation file /data/build/rb-703c097-222760/addons/website_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,182 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,186 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_crm_sms: loading translation file /data/build/rb-703c097-222760/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,186 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,192 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-703c097-222760/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,192 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,212 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-703c097-222760/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,213 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,228 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_purchase: loading translation file /data/build/rb-703c097-222760/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,229 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,235 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module purchase_requisition_sale: loading translation file /data/build/rb-703c097-222760/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,235 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,239 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module purchase_requisition_stock: loading translation file /data/build/rb-703c097-222760/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,239 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,243 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module account_add_gln: loading translation file /data/build/rb-703c097-222760/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,243 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,247 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-703c097-222760/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,247 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,258 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-703c097-222760/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,258 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,265 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-703c097-222760/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,265 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,272 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-703c097-222760/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,272 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,277 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module account_edi: loading translation file /data/build/rb-703c097-222760/addons/account_edi/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,277 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/account_edi/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,286 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module certificate: loading translation file /data/build/rb-703c097-222760/addons/certificate/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,286 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/certificate/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,295 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module account_edi_proxy_client: loading translation file /data/build/rb-703c097-222760/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,295 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,303 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module account_edi_ubl_cii_tax_extension: loading translation file /data/build/rb-703c097-222760/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,303 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,317 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module account_fleet: loading translation file /data/build/rb-703c097-222760/addons/account_fleet/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,317 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/account_fleet/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,327 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module account_peppol: loading translation file /data/build/rb-703c097-222760/addons/account_peppol/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,327 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/account_peppol/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,354 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module account_peppol_response: loading translation file /data/build/rb-703c097-222760/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,354 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,367 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module account_peppol_selfbilling: loading translation file /data/build/rb-703c097-222760/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,367 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,376 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module account_qr_code_sepa: loading translation file /data/build/rb-703c097-222760/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,377 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,381 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module account_tax_python: loading translation file /data/build/rb-703c097-222760/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,381 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,386 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-703c097-222760/addons/account_test/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,386 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/account_test/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,392 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-703c097-222760/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,392 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,398 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module account_update_tax_tags: loading translation file /data/build/rb-703c097-222760/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,398 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,403 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-703c097-222760/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,403 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,411 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-703c097-222760/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,411 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,415 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module auth_passkey: loading translation file /data/build/rb-703c097-222760/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,415 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,422 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module auth_password_policy: loading translation file /data/build/rb-703c097-222760/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,422 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,425 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module auth_password_policy_portal: loading translation file /data/build/rb-703c097-222760/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,425 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,429 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module auth_password_policy_signup: loading translation file /data/build/rb-703c097-222760/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,429 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,432 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module auth_totp: loading translation file /data/build/rb-703c097-222760/addons/auth_totp/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,432 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/auth_totp/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,439 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module auth_totp_mail: loading translation file /data/build/rb-703c097-222760/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,439 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,445 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module auth_totp_mail_enforce: loading translation file /data/build/rb-703c097-222760/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,445 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,452 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module auth_totp_portal: loading translation file /data/build/rb-703c097-222760/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,452 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,457 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base_import: loading translation file /data/build/rb-703c097-222760/addons/base_import/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,457 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/base_import/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,472 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-703c097-222760/addons/base_import_module/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,472 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/base_import_module/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,479 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-703c097-222760/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,479 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,484 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base_install_request: loading translation file /data/build/rb-703c097-222760/addons/base_install_request/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,484 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/base_install_request/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,491 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base_sparse_field: loading translation file /data/build/rb-703c097-222760/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,491 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,498 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-703c097-222760/addons/base_vat/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,498 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/base_vat/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,504 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-703c097-222760/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,504 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,508 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module calendar_sms: loading translation file /data/build/rb-703c097-222760/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,508 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,512 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module cloud_storage: loading translation file /data/build/rb-703c097-222760/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,512 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,516 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module cloud_storage_azure: loading translation file /data/build/rb-703c097-222760/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,516 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,520 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module cloud_storage_google: loading translation file /data/build/rb-703c097-222760/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,520 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,524 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module cloud_storage_migration: loading translation file /data/build/rb-703c097-222760/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,524 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,530 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module iap_crm: loading translation file /data/build/rb-703c097-222760/addons/iap_crm/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,530 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/iap_crm/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,533 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module crm_iap_enrich: loading translation file /data/build/rb-703c097-222760/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,533 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,538 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module crm_iap_mine: loading translation file /data/build/rb-703c097-222760/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,538 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,554 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module crm_livechat: loading translation file /data/build/rb-703c097-222760/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,554 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,560 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module crm_sms: loading translation file /data/build/rb-703c097-222760/addons/crm_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,560 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/crm_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,564 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module stock_delivery: loading translation file /data/build/rb-703c097-222760/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,565 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,578 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module delivery_mondialrelay: loading translation file /data/build/rb-703c097-222760/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,578 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,583 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-703c097-222760/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,583 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,604 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-703c097-222760/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,604 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,617 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module delivery_stock_picking_batch: loading translation file /data/build/rb-703c097-222760/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,617 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,621 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module event_booth: loading translation file /data/build/rb-703c097-222760/addons/event_booth/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,622 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/event_booth/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,632 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module event_product: loading translation file /data/build/rb-703c097-222760/addons/event_product/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,632 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/event_product/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,637 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-703c097-222760/addons/event_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,637 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/event_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,650 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-703c097-222760/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,651 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,659 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module event_booth_sale: loading translation file /data/build/rb-703c097-222760/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,659 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,665 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module event_crm: loading translation file /data/build/rb-703c097-222760/addons/event_crm/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,665 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/event_crm/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,673 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module event_crm_sale: loading translation file /data/build/rb-703c097-222760/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,673 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,677 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module event_sms: loading translation file /data/build/rb-703c097-222760/addons/event_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,678 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/event_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,682 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_crm: loading translation file /data/build/rb-703c097-222760/addons/sale_crm/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,683 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_crm/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,688 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-703c097-222760/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,688 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,692 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-703c097-222760/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,692 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,696 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-703c097-222760/addons/google_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,696 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/google_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,700 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-703c097-222760/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,700 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,703 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-703c097-222760/addons/google_calendar/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,703 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/google_calendar/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,714 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-703c097-222760/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,714 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,719 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module google_gmail: loading translation file /data/build/rb-703c097-222760/addons/google_gmail/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,720 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/google_gmail/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,726 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_calendar: loading translation file /data/build/rb-703c097-222760/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,726 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,730 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_fleet: loading translation file /data/build/rb-703c097-222760/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,730 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,736 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_gamification: loading translation file /data/build/rb-703c097-222760/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,736 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,742 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_holidays_attendance: loading translation file /data/build/rb-703c097-222760/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,743 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,749 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_homeworking: loading translation file /data/build/rb-703c097-222760/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,749 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,761 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_homeworking_calendar: loading translation file /data/build/rb-703c097-222760/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,762 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,767 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_livechat: loading translation file /data/build/rb-703c097-222760/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,767 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,770 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_presence: loading translation file /data/build/rb-703c097-222760/addons/hr_presence/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,771 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_presence/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,777 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_recruitment_sms: loading translation file /data/build/rb-703c097-222760/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,778 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,781 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_recruitment_survey: loading translation file /data/build/rb-703c097-222760/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,781 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,789 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_skills_slides: loading translation file /data/build/rb-703c097-222760/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,789 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,794 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_skills_survey: loading translation file /data/build/rb-703c097-222760/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,794 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,799 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_timesheet_attendance: loading translation file /data/build/rb-703c097-222760/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,800 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,807 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_us: no translation for language fr_BE 2026-07-09 16:57:52,807 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_us_account: no translation for language fr_BE 2026-07-09 16:57:52,808 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_invoice_line_grouping: no translation for language fr_BE 2026-07-09 16:57:52,808 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_edi_line_grouping: no translation for language fr_BE 2026-07-09 16:57:52,809 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_asset: no translation for language fr_BE 2026-07-09 16:57:52,809 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_account_auto_transfer: no translation for language fr_BE 2026-07-09 16:57:52,809 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_auto_transfer: no translation for language fr_BE 2026-07-09 16:57:52,810 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_account_counterpart: no translation for language fr_BE 2026-07-09 16:57:52,810 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_account_reports: no translation for language fr_BE 2026-07-09 16:57:52,811 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports: no translation for language fr_BE 2026-07-09 16:57:52,811 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice_line_grouping: no translation for language fr_BE 2026-07-09 16:57:52,812 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin_einvoice_sale: no translation for language fr_BE 2026-07-09 16:57:52,812 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade: no translation for language fr_BE 2026-07-09 16:57:52,813 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_account: no translation for language fr_BE 2026-07-09 16:57:52,813 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll: no translation for language fr_BE 2026-07-09 16:57:52,814 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_hr_payroll_account: no translation for language fr_BE 2026-07-09 16:57:52,814 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account: no translation for language fr_BE 2026-07-09 16:57:52,814 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll: no translation for language fr_BE 2026-07-09 16:57:52,815 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account_overtime: no translation for language fr_BE 2026-07-09 16:57:52,815 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_administrative_region: no translation for language fr_BE 2026-07-09 16:57:52,816 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-07-09 16:57:52,816 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-07-09 16:57:52,817 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_hr_payroll_meal: no translation for language fr_BE 2026-07-09 16:57:52,817 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal: no translation for language fr_BE 2026-07-09 16:57:52,818 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal_account: no translation for language fr_BE 2026-07-09 16:57:52,818 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_overtime: no translation for language fr_BE 2026-07-09 16:57:52,819 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin_loan_management: no translation for language fr_BE 2026-07-09 16:57:52,819 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mail_bot: loading translation file /data/build/rb-703c097-222760/addons/mail_bot/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,819 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mail_bot/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,826 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mail_bot_hr: no translation for language fr_BE 2026-07-09 16:57:52,826 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mail_group: loading translation file /data/build/rb-703c097-222760/addons/mail_group/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,826 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mail_group/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,847 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mass_mailing_crm: loading translation file /data/build/rb-703c097-222760/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,847 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,851 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mass_mailing_crm_sms: loading translation file /data/build/rb-703c097-222760/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,852 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,856 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mass_mailing_event: loading translation file /data/build/rb-703c097-222760/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,856 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,860 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mass_mailing_event_sms: loading translation file /data/build/rb-703c097-222760/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,861 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,865 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-703c097-222760/addons/website_event_track/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,865 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_event_track/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,902 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-703c097-222760/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,902 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,930 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mass_mailing_event_track: loading translation file /data/build/rb-703c097-222760/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,931 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,935 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mass_mailing_event_track_sms: loading translation file /data/build/rb-703c097-222760/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,935 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,939 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mass_mailing_sale: loading translation file /data/build/rb-703c097-222760/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,939 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,944 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mass_mailing_sale_sms: loading translation file /data/build/rb-703c097-222760/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,944 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,948 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mass_mailing_slides: loading translation file /data/build/rb-703c097-222760/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,948 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,952 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-703c097-222760/addons/membership/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,953 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/membership/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,965 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-703c097-222760/addons/membership/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,965 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/membership/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:52,978 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module microsoft_account: loading translation file /data/build/rb-703c097-222760/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,978 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,982 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module microsoft_calendar: loading translation file /data/build/rb-703c097-222760/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,982 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,992 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module microsoft_outlook: loading translation file /data/build/rb-703c097-222760/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,992 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,999 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-703c097-222760/addons/mrp_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:52,999 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mrp_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,012 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-703c097-222760/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:53,012 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:53,019 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mrp_landed_costs: loading translation file /data/build/rb-703c097-222760/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,019 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,023 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module product_expiry: loading translation file /data/build/rb-703c097-222760/addons/product_expiry/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,023 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/product_expiry/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,032 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mrp_product_expiry: loading translation file /data/build/rb-703c097-222760/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,033 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,037 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mrp_repair: loading translation file /data/build/rb-703c097-222760/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,037 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,041 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mrp_subcontracting: loading translation file /data/build/rb-703c097-222760/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,041 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,053 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mrp_subcontracting_account: loading translation file /data/build/rb-703c097-222760/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,053 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,057 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_purchase_stock: loading translation file /data/build/rb-703c097-222760/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,057 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,063 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module stock_dropshipping: loading translation file /data/build/rb-703c097-222760/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,064 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,068 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mrp_subcontracting_dropshipping: loading translation file /data/build/rb-703c097-222760/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,069 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,074 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mrp_subcontracting_landed_costs: loading translation file /data/build/rb-703c097-222760/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,074 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,077 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module purchase_mrp: loading translation file /data/build/rb-703c097-222760/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,078 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,083 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mrp_subcontracting_purchase: loading translation file /data/build/rb-703c097-222760/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,083 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,088 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mrp_subcontracting_repair: no translation for language fr_BE 2026-07-09 16:57:53,088 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module partner_autocomplete: loading translation file /data/build/rb-703c097-222760/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,088 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,093 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_account_tax_python: loading translation file /data/build/rb-703c097-222760/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,094 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,097 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_event: loading translation file /data/build/rb-703c097-222760/addons/pos_event/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,097 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_event/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,104 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_event_sale: loading translation file /data/build/rb-703c097-222760/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,104 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,108 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_hr: loading translation file /data/build/rb-703c097-222760/addons/pos_hr/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,108 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_hr/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,115 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_hr_restaurant: no translation for language fr_BE 2026-07-09 16:57:53,116 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_online_payment: loading translation file /data/build/rb-703c097-222760/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,116 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,126 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_online_payment_self_order: loading translation file /data/build/rb-703c097-222760/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,126 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,132 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-703c097-222760/addons/sale_margin/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,132 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_margin/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,138 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-703c097-222760/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:53,138 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:53,141 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_sale_margin: loading translation file /data/build/rb-703c097-222760/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,141 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,147 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_self_order_adyen: loading translation file /data/build/rb-703c097-222760/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,148 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,153 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_self_order_razorpay: loading translation file /data/build/rb-703c097-222760/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,153 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,157 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_self_order_sale: loading translation file /data/build/rb-703c097-222760/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,157 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,161 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_self_order_stripe: loading translation file /data/build/rb-703c097-222760/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,161 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,164 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module pos_sms: loading translation file /data/build/rb-703c097-222760/addons/pos_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,164 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/pos_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,169 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module privacy_lookup: loading translation file /data/build/rb-703c097-222760/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,169 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,178 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module product_email_template: loading translation file /data/build/rb-703c097-222760/addons/product_email_template/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,178 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/product_email_template/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,183 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module product_images: loading translation file /data/build/rb-703c097-222760/addons/product_images/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,188 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/product_images/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,196 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-703c097-222760/addons/product_margin/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,197 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/product_margin/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,206 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-703c097-222760/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:53,206 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:53,212 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module product_matrix: loading translation file /data/build/rb-703c097-222760/addons/product_matrix/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,212 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/product_matrix/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,218 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module project_account: loading translation file /data/build/rb-703c097-222760/addons/project_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,218 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/project_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,222 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-703c097-222760/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,223 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,226 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-703c097-222760/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:53,226 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:53,229 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module project_hr_skills: loading translation file /data/build/rb-703c097-222760/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,230 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,233 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module project_mrp: loading translation file /data/build/rb-703c097-222760/addons/project_mrp/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,234 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/project_mrp/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,238 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module project_mrp_account: loading translation file /data/build/rb-703c097-222760/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,239 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,244 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-703c097-222760/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,245 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,250 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-703c097-222760/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:53,250 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:53,254 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_service: loading translation file /data/build/rb-703c097-222760/addons/sale_service/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,254 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_service/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,258 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-703c097-222760/addons/sale_project/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,258 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_project/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,276 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-703c097-222760/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:53,277 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:53,287 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module project_mrp_sale: no translation for language fr_BE 2026-07-09 16:57:53,287 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module project_mrp_stock_landed_costs: loading translation file /data/build/rb-703c097-222760/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,288 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,292 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module project_purchase: loading translation file /data/build/rb-703c097-222760/addons/project_purchase/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,292 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/project_purchase/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,297 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module project_stock: loading translation file /data/build/rb-703c097-222760/addons/project_stock/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,297 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/project_stock/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,301 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module project_purchase_stock: loading translation file /data/build/rb-703c097-222760/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,302 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,306 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-703c097-222760/addons/sale_expense/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,306 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_expense/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,313 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-703c097-222760/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:53,314 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:53,317 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module project_sale_expense: loading translation file /data/build/rb-703c097-222760/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,317 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,321 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module project_sms: loading translation file /data/build/rb-703c097-222760/addons/project_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,322 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/project_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,326 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module project_stock_account: loading translation file /data/build/rb-703c097-222760/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,326 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,331 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module project_stock_landed_costs: loading translation file /data/build/rb-703c097-222760/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,331 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,337 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module project_timesheet_holidays: loading translation file /data/build/rb-703c097-222760/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,337 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,344 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module purchase_edi_ubl_bis3: loading translation file /data/build/rb-703c097-222760/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,344 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,349 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module purchase_product_matrix: loading translation file /data/build/rb-703c097-222760/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,349 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,353 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module purchase_repair: loading translation file /data/build/rb-703c097-222760/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,354 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,358 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_async_emails: loading translation file /data/build/rb-703c097-222760/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,359 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,362 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_edi_ubl: loading translation file /data/build/rb-703c097-222760/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,363 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,367 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_expense_margin: loading translation file /data/build/rb-703c097-222760/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,367 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,371 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_gelato: loading translation file /data/build/rb-703c097-222760/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,371 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,381 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_gelato_stock: loading translation file /data/build/rb-703c097-222760/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,382 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,386 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_loyalty_delivery: loading translation file /data/build/rb-703c097-222760/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,386 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,391 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_stock_margin: loading translation file /data/build/rb-703c097-222760/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,391 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,394 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_mrp_margin: no translation for language fr_BE 2026-07-09 16:57:53,394 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_pdf_quote_builder: loading translation file /data/build/rb-703c097-222760/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,395 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,407 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_product_matrix: loading translation file /data/build/rb-703c097-222760/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,407 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,412 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_project_stock: loading translation file /data/build/rb-703c097-222760/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,413 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,417 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_project_stock_account: loading translation file /data/build/rb-703c097-222760/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,417 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,420 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_purchase_project: loading translation file /data/build/rb-703c097-222760/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,420 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,423 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_sms: no translation for language fr_BE 2026-07-09 16:57:53,423 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-703c097-222760/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,423 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,444 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-703c097-222760/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:53,445 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:53,463 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sale_timesheet_margin: loading translation file /data/build/rb-703c097-222760/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,464 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,468 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module sms_twilio: loading translation file /data/build/rb-703c097-222760/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,468 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,476 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module snailmail: loading translation file /data/build/rb-703c097-222760/addons/snailmail/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,477 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/snailmail/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,493 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module snailmail_account: loading translation file /data/build/rb-703c097-222760/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,493 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,498 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module spreadsheet: loading translation file /data/build/rb-703c097-222760/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,498 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,617 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module spreadsheet_account: loading translation file /data/build/rb-703c097-222760/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,617 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,625 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module spreadsheet_dashboard: loading translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,625 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,633 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_account: loading translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,633 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,640 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_event_sale: loading translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,640 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,645 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_expense: loading translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,645 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,651 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_timesheet: loading translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,652 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,656 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_im_livechat: loading translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,656 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,661 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_hr: loading translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,662 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,667 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_restaurant: loading translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,668 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,674 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale: loading translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,674 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,680 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale_timesheet: loading translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,681 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,685 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_stock_account: loading translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,685 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,690 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale: loading translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,690 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,694 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_sale_slides: loading translation file /data/build/rb-703c097-222760/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,694 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,701 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale_slides: loading translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,701 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,706 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module stock_fleet: loading translation file /data/build/rb-703c097-222760/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,706 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,711 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module stock_sms: loading translation file /data/build/rb-703c097-222760/addons/stock_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,712 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/stock_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,716 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_access_rights: no translation for language fr_BE 2026-07-09 16:57:53,716 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_action_bindings: no translation for language fr_BE 2026-07-09 16:57:53,717 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_apikeys: no translation for language fr_BE 2026-07-09 16:57:53,717 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_assetsbundle: no translation for language fr_BE 2026-07-09 16:57:53,717 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_auth_custom: no translation for language fr_BE 2026-07-09 16:57:53,717 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_convert: no translation for language fr_BE 2026-07-09 16:57:53,718 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_converter: no translation for language fr_BE 2026-07-09 16:57:53,718 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_crm_iap_reveal: loading translation file /data/build/rb-703c097-222760/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,718 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,728 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_google_map: no translation for language fr_BE 2026-07-09 16:57:53,728 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-703c097-222760/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,729 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,754 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-703c097-222760/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:53,754 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:53,769 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-703c097-222760/addons/website_livechat/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,770 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_livechat/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,781 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-703c097-222760/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:53,781 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:53,788 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_crm_livechat: loading translation file /data/build/rb-703c097-222760/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,788 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,792 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_crm_full: no translation for language fr_BE 2026-07-09 16:57:53,793 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module payment_demo: loading translation file /data/build/rb-703c097-222760/addons/payment_demo/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,793 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/payment_demo/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,801 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_jitsi: loading translation file /data/build/rb-703c097-222760/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,802 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,807 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_event_jitsi: loading translation file /data/build/rb-703c097-222760/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,807 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,812 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_event_exhibitor: loading translation file /data/build/rb-703c097-222760/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,812 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,830 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_event_booth: loading translation file /data/build/rb-703c097-222760/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,830 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,838 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_event_booth_sale: loading translation file /data/build/rb-703c097-222760/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,839 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,843 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_event_booth_sale_exhibitor: loading translation file /data/build/rb-703c097-222760/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,843 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,848 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_event_meet: loading translation file /data/build/rb-703c097-222760/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,848 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,860 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_event_sale: loading translation file /data/build/rb-703c097-222760/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,860 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,867 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_event_track_live: loading translation file /data/build/rb-703c097-222760/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,868 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,873 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_event_track_quiz: loading translation file /data/build/rb-703c097-222760/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,873 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,888 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_event_full: no translation for language fr_BE 2026-07-09 16:57:53,889 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_exceptions: no translation for language fr_BE 2026-07-09 16:57:53,890 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_hr_contract_calendar: no translation for language fr_BE 2026-07-09 16:57:53,890 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_html_field_history: no translation for language fr_BE 2026-07-09 16:57:53,891 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_http: no translation for language fr_BE 2026-07-09 16:57:53,891 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_new_api: loading translation file /data/build/rb-703c097-222760/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,891 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,896 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_inherit: no translation for language fr_BE 2026-07-09 16:57:53,896 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_inherit_depends: no translation for language fr_BE 2026-07-09 16:57:53,897 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_inherits: no translation for language fr_BE 2026-07-09 16:57:53,897 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_inherits_depends: no translation for language fr_BE 2026-07-09 16:57:53,898 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_limits: no translation for language fr_BE 2026-07-09 16:57:53,898 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_lint: no translation for language fr_BE 2026-07-09 16:57:53,899 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_performance: no translation for language fr_BE 2026-07-09 16:57:53,899 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_mail: no translation for language fr_BE 2026-07-09 16:57:53,900 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_mail_tracking_value_multilang: no translation for language fr_BE 2026-07-09 16:57:53,901 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_main_flows: no translation for language fr_BE 2026-07-09 16:57:53,901 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_mimetypes: no translation for language fr_BE 2026-07-09 16:57:53,902 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_read_group: no translation for language fr_BE 2026-07-09 16:57:53,902 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_resource: no translation for language fr_BE 2026-07-09 16:57:53,903 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_rpc: no translation for language fr_BE 2026-07-09 16:57:53,903 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_sale_product_configurators: no translation for language fr_BE 2026-07-09 16:57:53,904 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_sale_purchase_edi_ubl: no translation for language fr_BE 2026-07-09 16:57:53,904 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_search_panel: no translation for language fr_BE 2026-07-09 16:57:53,905 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_spreadsheet: no translation for language fr_BE 2026-07-09 16:57:53,905 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_testing_utilities: no translation for language fr_BE 2026-07-09 16:57:53,906 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_signup_email_verification: no translation for language fr_BE 2026-07-09 16:57:53,907 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_to_signup_email_verification: no translation for language fr_BE 2026-07-09 16:57:53,907 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-703c097-222760/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,907 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,914 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-703c097-222760/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:53,915 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:53,920 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_uninstall: no translation for language fr_BE 2026-07-09 16:57:53,921 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_viin_approval: no translation for language fr_BE 2026-07-09 16:57:53,921 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_viin_web_cohort: no translation for language fr_BE 2026-07-09 16:57:53,922 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_forum: loading translation file /data/build/rb-703c097-222760/addons/website_forum/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,922 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_forum/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,985 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_slides_forum: loading translation file /data/build/rb-703c097-222760/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,986 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,998 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_slides_survey: loading translation file /data/build/rb-703c097-222760/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-07-09 16:57:53,998 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,013 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_website_slides_full: no translation for language fr_BE 2026-07-09 16:57:54,014 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_attendance_device: no translation for language fr_BE 2026-07-09 16:57:54,015 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand: no translation for language fr_BE 2026-07-09 16:57:54,015 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_common: no translation for language fr_BE 2026-07-09 16:57:54,016 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_backend_theme: no translation for language fr_BE 2026-07-09 16:57:54,017 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_common_uom: no translation for language fr_BE 2026-07-09 16:57:54,017 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_employee_changes_tracking: no translation for language fr_BE 2026-07-09 16:57:54,018 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_employee_documents: no translation for language fr_BE 2026-07-09 16:57:54,018 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_product_maintenance_schedule: no translation for language fr_BE 2026-07-09 16:57:54,019 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_maintenance: loading translation file /data/build/rb-703c097-222760/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,019 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,023 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_stock_equipment: no translation for language fr_BE 2026-07-09 16:57:54,024 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_equipment_maintenance_schedule: no translation for language fr_BE 2026-07-09 16:57:54,024 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency: no translation for language fr_BE 2026-07-09 16:57:54,024 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_git_project: no translation for language fr_BE 2026-07-09 16:57:54,025 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_hide_ent_modules: no translation for language fr_BE 2026-07-09 16:57:54,025 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_hide_ent_modules_payment: no translation for language fr_BE 2026-07-09 16:57:54,025 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_hide_ent_modules_website_theme: no translation for language fr_BE 2026-07-09 16:57:54,026 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_hr_barcode_in_emp_name: no translation for language fr_BE 2026-07-09 16:57:54,026 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_hr_expense: no translation for language fr_BE 2026-07-09 16:57:54,027 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_hr_expense_payroll: no translation for language fr_BE 2026-07-09 16:57:54,027 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_attendance_validation: no translation for language fr_BE 2026-07-09 16:57:54,027 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance: no translation for language fr_BE 2026-07-09 16:57:54,028 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_hr_payroll_attendance: no translation for language fr_BE 2026-07-09 16:57:54,028 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_hr_timesheet_payroll: no translation for language fr_BE 2026-07-09 16:57:54,028 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_project_timesheet_leave: no translation for language fr_BE 2026-07-09 16:57:54,028 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_hr_project_timesheet_timeoff_payroll: no translation for language fr_BE 2026-07-09 16:57:54,029 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_hr_training: no translation for language fr_BE 2026-07-09 16:57:54,029 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_inter_company_base: no translation for language fr_BE 2026-07-09 16:57:54,029 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_inter_company_invoice: no translation for language fr_BE 2026-07-09 16:57:54,030 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase: no translation for language fr_BE 2026-07-09 16:57:54,030 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase_stock: no translation for language fr_BE 2026-07-09 16:57:54,030 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_mail_template_multilang_fix: no translation for language fr_BE 2026-07-09 16:57:54,031 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_maintenance_preventive_mode: no translation for language fr_BE 2026-07-09 16:57:54,031 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_maintenance_by_working_hours: no translation for language fr_BE 2026-07-09 16:57:54,031 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_maintenance_request_simple_mediate: no translation for language fr_BE 2026-07-09 16:57:54,032 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_maintenance_notification: no translation for language fr_BE 2026-07-09 16:57:54,032 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_mrp_maintenance: no translation for language fr_BE 2026-07-09 16:57:54,033 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_stock_account_moves_link: no translation for language fr_BE 2026-07-09 16:57:54,033 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control: no translation for language fr_BE 2026-07-09 16:57:54,034 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_mrp: no translation for language fr_BE 2026-07-09 16:57:54,034 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_purchase: no translation for language fr_BE 2026-07-09 16:57:54,035 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sale: no translation for language fr_BE 2026-07-09 16:57:54,035 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sms: no translation for language fr_BE 2026-07-09 16:57:54,036 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_product_license_sale: no translation for language fr_BE 2026-07-09 16:57:54,036 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_odoo_module_sale: no translation for language fr_BE 2026-07-09 16:57:54,037 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_okr_project: no translation for language fr_BE 2026-07-09 16:57:54,037 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_partner_dob: no translation for language fr_BE 2026-07-09 16:57:54,038 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_partner_dob_send_email: no translation for language fr_BE 2026-07-09 16:57:54,038 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_partner_equity_range: no translation for language fr_BE 2026-07-09 16:57:54,039 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_partner_nationality: no translation for language fr_BE 2026-07-09 16:57:54,039 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_partner_track_change: no translation for language fr_BE 2026-07-09 16:57:54,040 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_payment_transaction_protection: no translation for language fr_BE 2026-07-09 16:57:54,041 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_payroll_payment_acb_templates: no translation for language fr_BE 2026-07-09 16:57:54,041 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_pos_delivery: no translation for language fr_BE 2026-07-09 16:57:54,041 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_pos_order_to_sales_order: no translation for language fr_BE 2026-07-09 16:57:54,042 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_product_code_sequence: no translation for language fr_BE 2026-07-09 16:57:54,043 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_product_collection: no translation for language fr_BE 2026-07-09 16:57:54,043 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_product_collection_pos: no translation for language fr_BE 2026-07-09 16:57:54,044 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_product_collection_sale: no translation for language fr_BE 2026-07-09 16:57:54,044 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_product_function: no translation for language fr_BE 2026-07-09 16:57:54,044 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_product_function_pos: no translation for language fr_BE 2026-07-09 16:57:54,045 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_product_function_sale: no translation for language fr_BE 2026-07-09 16:57:54,045 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_product_standard_price_access_account: no translation for language fr_BE 2026-07-09 16:57:54,045 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_product_standard_price_access_purchase: no translation for language fr_BE 2026-07-09 16:57:54,046 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_purchase_line_numbering: no translation for language fr_BE 2026-07-09 16:57:54,046 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_safe_confirm_button: no translation for language fr_BE 2026-07-09 16:57:54,047 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_sale_desc_short_link: no translation for language fr_BE 2026-07-09 16:57:54,047 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_sale_line_numbering: no translation for language fr_BE 2026-07-09 16:57:54,048 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_sale_price_lock: no translation for language fr_BE 2026-07-09 16:57:54,049 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_stock_age_report: no translation for language fr_BE 2026-07-09 16:57:54,049 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_stock_asset: no translation for language fr_BE 2026-07-09 16:57:54,050 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_stock_asset_equipment: no translation for language fr_BE 2026-07-09 16:57:54,050 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_maintenance: no translation for language fr_BE 2026-07-09 16:57:54,051 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_stock_equipment_bom_kit: no translation for language fr_BE 2026-07-09 16:57:54,052 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_stock_equipment_hierarchy: no translation for language fr_BE 2026-07-09 16:57:54,052 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_token_expiration_test: no translation for language fr_BE 2026-07-09 16:57:54,053 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_unique_product_code: no translation for language fr_BE 2026-07-09 16:57:54,053 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_upload_file: no translation for language fr_BE 2026-07-09 16:57:54,054 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_vendor_price_lock: no translation for language fr_BE 2026-07-09 16:57:54,054 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_warranty_purchase: no translation for language fr_BE 2026-07-09 16:57:54,055 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_warranty_stock: no translation for language fr_BE 2026-07-09 16:57:54,055 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_warranty_purchase_stock: no translation for language fr_BE 2026-07-09 16:57:54,056 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_warranty_sale: no translation for language fr_BE 2026-07-09 16:57:54,057 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_warranty_sale_stock: no translation for language fr_BE 2026-07-09 16:57:54,057 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_website_apps_store: no translation for language fr_BE 2026-07-09 16:57:54,057 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module transifex: loading translation file /data/build/rb-703c097-222760/addons/transifex/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,058 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/transifex/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,064 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_account_reconciliation: no translation for language fr_BE 2026-07-09 16:57:54,065 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import: no translation for language fr_BE 2026-07-09 16:57:54,065 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import_rje: no translation for language fr_BE 2026-07-09 16:57:54,066 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_account_recurring: no translation for language fr_BE 2026-07-09 16:57:54,066 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_amazon_ses: no translation for language fr_BE 2026-07-09 16:57:54,067 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_appointment_website: no translation for language fr_BE 2026-07-09 16:57:54,068 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_approval_flexible_flow: no translation for language fr_BE 2026-07-09 16:57:54,068 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_approval_hr_contract: no translation for language fr_BE 2026-07-09 16:57:54,069 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_approval_hr_payroll: no translation for language fr_BE 2026-07-09 16:57:54,069 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module hr_recruitment_skills: loading translation file /data/build/rb-703c097-222760/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,069 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,076 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_recruitment_skills_resume: no translation for language fr_BE 2026-07-09 16:57:54,077 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_approval_hr_recruitment: no translation for language fr_BE 2026-07-09 16:57:54,078 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_web_countup_timer: no translation for language fr_BE 2026-07-09 16:57:54,078 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_timesheet_timer: no translation for language fr_BE 2026-07-09 16:57:54,079 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_approval_project: no translation for language fr_BE 2026-07-09 16:57:54,079 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_approval_hr_timesheet: no translation for language fr_BE 2026-07-09 16:57:54,080 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_approval_maintenance: no translation for language fr_BE 2026-07-09 16:57:54,080 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_approval_stock: no translation for language fr_BE 2026-07-09 16:57:54,080 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_approval_mrp: no translation for language fr_BE 2026-07-09 16:57:54,081 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_approval_purchase: no translation for language fr_BE 2026-07-09 16:57:54,081 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_approval_purchase_stock: no translation for language fr_BE 2026-07-09 16:57:54,082 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_approval_procurement: no translation for language fr_BE 2026-07-09 16:57:54,082 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_approval_purpose_routing: no translation for language fr_BE 2026-07-09 16:57:54,083 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_approval_sale: no translation for language fr_BE 2026-07-09 16:57:54,083 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_approval_sale_project: no translation for language fr_BE 2026-07-09 16:57:54,084 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_auth_password_policy: no translation for language fr_BE 2026-07-09 16:57:54,084 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_auth_password_policy_portal: no translation for language fr_BE 2026-07-09 16:57:54,085 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_auth_password_policy_signup: no translation for language fr_BE 2026-07-09 16:57:54,085 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_base_import_tracking: no translation for language fr_BE 2026-07-09 16:57:54,086 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_account: no translation for language fr_BE 2026-07-09 16:57:54,086 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_auth_oauth: no translation for language fr_BE 2026-07-09 16:57:54,087 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_auth_signup: no translation for language fr_BE 2026-07-09 16:57:54,087 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_auth_totp: no translation for language fr_BE 2026-07-09 16:57:54,088 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_mail_enforce: no translation for language fr_BE 2026-07-09 16:57:54,088 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_portal: no translation for language fr_BE 2026-07-09 16:57:54,089 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_base_import: no translation for language fr_BE 2026-07-09 16:57:54,089 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_calendar: no translation for language fr_BE 2026-07-09 16:57:54,090 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_contacts: no translation for language fr_BE 2026-07-09 16:57:54,090 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_crm: no translation for language fr_BE 2026-07-09 16:57:54,091 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_digest: no translation for language fr_BE 2026-07-09 16:57:54,092 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_fleet: no translation for language fr_BE 2026-07-09 16:57:54,092 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_hr: no translation for language fr_BE 2026-07-09 16:57:54,093 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_hr_expense: no translation for language fr_BE 2026-07-09 16:57:54,093 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_hr_skills: no translation for language fr_BE 2026-07-09 16:57:54,094 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_im_livechat: no translation for language fr_BE 2026-07-09 16:57:54,094 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_l10n_vn: no translation for language fr_BE 2026-07-09 16:57:54,095 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_mail_bot: no translation for language fr_BE 2026-07-09 16:57:54,095 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_mail_plugin: no translation for language fr_BE 2026-07-09 16:57:54,096 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing: no translation for language fr_BE 2026-07-09 16:57:54,096 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_crm: no translation for language fr_BE 2026-07-09 16:57:54,096 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sale: no translation for language fr_BE 2026-07-09 16:57:54,097 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sms: no translation for language fr_BE 2026-07-09 16:57:54,097 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module mass_mailing_themes: loading translation file /data/build/rb-703c097-222760/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,097 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,120 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_themes: no translation for language fr_BE 2026-07-09 16:57:54,120 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_membership: no translation for language fr_BE 2026-07-09 16:57:54,121 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_mrp: no translation for language fr_BE 2026-07-09 16:57:54,121 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_onboarding: no translation for language fr_BE 2026-07-09 16:57:54,121 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_payment: no translation for language fr_BE 2026-07-09 16:57:54,121 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module payment_paypal: loading translation file /data/build/rb-703c097-222760/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,122 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,128 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_payment_paypal: no translation for language fr_BE 2026-07-09 16:57:54,128 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_portal: no translation for language fr_BE 2026-07-09 16:57:54,129 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_pos: no translation for language fr_BE 2026-07-09 16:57:54,129 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_product: no translation for language fr_BE 2026-07-09 16:57:54,130 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_purchase: no translation for language fr_BE 2026-07-09 16:57:54,130 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_sale: no translation for language fr_BE 2026-07-09 16:57:54,130 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_sale_management: no translation for language fr_BE 2026-07-09 16:57:54,131 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_snailmail: no translation for language fr_BE 2026-07-09 16:57:54,131 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_social_media: no translation for language fr_BE 2026-07-09 16:57:54,132 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_stock: no translation for language fr_BE 2026-07-09 16:57:54,132 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_web: no translation for language fr_BE 2026-07-09 16:57:54,133 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_web_editor: no translation for language fr_BE 2026-07-09 16:57:54,133 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/rb-703c097-222760/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,133 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,139 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_web_unsplash: no translation for language fr_BE 2026-07-09 16:57:54,140 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_website: no translation for language fr_BE 2026-07-09 16:57:54,140 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_website_event: no translation for language fr_BE 2026-07-09 16:57:54,141 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_website_event_exhibitor: no translation for language fr_BE 2026-07-09 16:57:54,142 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_website_forum: no translation for language fr_BE 2026-07-09 16:57:54,142 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_website_jitsi: no translation for language fr_BE 2026-07-09 16:57:54,142 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_links: loading translation file /data/build/rb-703c097-222760/addons/website_links/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,143 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_links/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,154 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_website_links: no translation for language fr_BE 2026-07-09 16:57:54,154 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_website_profile: no translation for language fr_BE 2026-07-09 16:57:54,155 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_website_sale: no translation for language fr_BE 2026-07-09 16:57:54,155 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_website_slides: no translation for language fr_BE 2026-07-09 16:57:54,156 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_website_slides_forum: no translation for language fr_BE 2026-07-09 16:57:54,156 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_contacts_map: no translation for language fr_BE 2026-07-09 16:57:54,157 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_crm: no translation for language fr_BE 2026-07-09 16:57:54,158 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_partner_business_nature: no translation for language fr_BE 2026-07-09 16:57:54,158 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_crm_business_nature: no translation for language fr_BE 2026-07-09 16:57:54,159 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_web_sankey: no translation for language fr_BE 2026-07-09 16:57:54,159 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_crm_sankey: no translation for language fr_BE 2026-07-09 16:57:54,160 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_customizer_web_responsive: no translation for language fr_BE 2026-07-09 16:57:54,160 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_document_account: no translation for language fr_BE 2026-07-09 16:57:54,161 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_document_hr: no translation for language fr_BE 2026-07-09 16:57:54,161 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_document_hr_contract: no translation for language fr_BE 2026-07-09 16:57:54,162 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_document_hr_recruitment: no translation for language fr_BE 2026-07-09 16:57:54,162 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_document_mrp: no translation for language fr_BE 2026-07-09 16:57:54,163 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_document_project: no translation for language fr_BE 2026-07-09 16:57:54,164 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_document_purchase: no translation for language fr_BE 2026-07-09 16:57:54,164 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_document_sale: no translation for language fr_BE 2026-07-09 16:57:54,165 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_document_stock: no translation for language fr_BE 2026-07-09 16:57:54,165 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_employee_map: no translation for language fr_BE 2026-07-09 16:57:54,165 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_estimate_hr: no translation for language fr_BE 2026-07-09 16:57:54,165 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_estimate_project: no translation for language fr_BE 2026-07-09 16:57:54,166 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_estimate_purchase: no translation for language fr_BE 2026-07-09 16:57:54,166 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_estimate_sale: no translation for language fr_BE 2026-07-09 16:57:54,166 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_helpdesk_crm: no translation for language fr_BE 2026-07-09 16:57:54,166 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_helpdesk_hr: no translation for language fr_BE 2026-07-09 16:57:54,167 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_helpdesk_livechat: no translation for language fr_BE 2026-07-09 16:57:54,167 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_helpdesk_project: no translation for language fr_BE 2026-07-09 16:57:54,167 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_helpdesk_sale: no translation for language fr_BE 2026-07-09 16:57:54,167 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_helpdesk_severity: no translation for language fr_BE 2026-07-09 16:57:54,168 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet: no translation for language fr_BE 2026-07-09 16:57:54,168 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet_timer: no translation for language fr_BE 2026-07-09 16:57:54,168 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hide_detailed_tax_in_pos_receipt: no translation for language fr_BE 2026-07-09 16:57:54,169 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension: no translation for language fr_BE 2026-07-09 16:57:54,169 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_suspension: no translation for language fr_BE 2026-07-09 16:57:54,169 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_payroll: no translation for language fr_BE 2026-07-09 16:57:54,170 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_maintenance: no translation for language fr_BE 2026-07-09 16:57:54,170 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_management_tiers: no translation for language fr_BE 2026-07-09 16:57:54,171 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval: no translation for language fr_BE 2026-07-09 16:57:54,171 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_overtime_hr_holidays: no translation for language fr_BE 2026-07-09 16:57:54,172 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_compensatory_time_off: no translation for language fr_BE 2026-07-09 16:57:54,172 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_payroll: no translation for language fr_BE 2026-07-09 16:57:54,173 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_overtime_attendance: no translation for language fr_BE 2026-07-09 16:57:54,173 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll_compensatory_time_off: no translation for language fr_BE 2026-07-09 16:57:54,174 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet: no translation for language fr_BE 2026-07-09 16:57:54,174 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_approval: no translation for language fr_BE 2026-07-09 16:57:54,175 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_attendance: no translation for language fr_BE 2026-07-09 16:57:54,175 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_payroll_timesheet_wfh: no translation for language fr_BE 2026-07-09 16:57:54,176 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline: no translation for language fr_BE 2026-07-09 16:57:54,176 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline_approval: no translation for language fr_BE 2026-07-09 16:57:54,177 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_recruitment_sankey: no translation for language fr_BE 2026-07-09 16:57:54,177 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_seniority: no translation for language fr_BE 2026-07-09 16:57:54,177 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance_holiday: no translation for language fr_BE 2026-07-09 16:57:54,178 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_link_tracker_qr_code: no translation for language fr_BE 2026-07-09 16:57:54,178 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_loan_management_bank_currency_rate: no translation for language fr_BE 2026-07-09 16:57:54,178 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_mail_mention_with_avatar: no translation for language fr_BE 2026-07-09 16:57:54,178 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_mail_show_recipient: no translation for language fr_BE 2026-07-09 16:57:54,179 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_mail_thread_product: no translation for language fr_BE 2026-07-09 16:57:54,179 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_mail_thread_purchase: no translation for language fr_BE 2026-07-09 16:57:54,179 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_mail_thread_stock: no translation for language fr_BE 2026-07-09 16:57:54,180 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_mail_thread_stock_account: no translation for language fr_BE 2026-07-09 16:57:54,180 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_mail_thread_uom: no translation for language fr_BE 2026-07-09 16:57:54,180 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_web_gantt: no translation for language fr_BE 2026-07-09 16:57:54,180 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_mrp: no translation for language fr_BE 2026-07-09 16:57:54,181 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_mrp_account: no translation for language fr_BE 2026-07-09 16:57:54,181 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_mrp_filter: no translation for language fr_BE 2026-07-09 16:57:54,181 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_stock_landed_costs: no translation for language fr_BE 2026-07-09 16:57:54,182 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_mrp_landed_costs: no translation for language fr_BE 2026-07-09 16:57:54,182 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_partner_industry_isic: no translation for language fr_BE 2026-07-09 16:57:54,182 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_partner_shareholder: no translation for language fr_BE 2026-07-09 16:57:54,182 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_pdf_print_preview: no translation for language fr_BE 2026-07-09 16:57:54,183 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_pos_custom_bill_logo: no translation for language fr_BE 2026-07-09 16:57:54,183 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_product_multi_barcodes: no translation for language fr_BE 2026-07-09 16:57:54,183 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_pos_product_multi_barcodes: no translation for language fr_BE 2026-07-09 16:57:54,184 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_pos_return: no translation for language fr_BE 2026-07-09 16:57:54,184 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_pos_sales_receipt_title: no translation for language fr_BE 2026-07-09 16:57:54,185 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_pos_scale: no translation for language fr_BE 2026-07-09 16:57:54,185 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_product: no translation for language fr_BE 2026-07-09 16:57:54,185 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_project: no translation for language fr_BE 2026-07-09 16:57:54,186 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_project_access_timesheet: no translation for language fr_BE 2026-07-09 16:57:54,186 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_project_gantt: no translation for language fr_BE 2026-07-09 16:57:54,187 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_qrcode: no translation for language fr_BE 2026-07-09 16:57:54,187 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_quality_stock_access_control: no translation for language fr_BE 2026-07-09 16:57:54,188 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_sale_recurring: no translation for language fr_BE 2026-07-09 16:57:54,188 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_sale_sankey: no translation for language fr_BE 2026-07-09 16:57:54,188 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_sale_subscription: no translation for language fr_BE 2026-07-09 16:57:54,189 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_sale_subscription_loyalty: no translation for language fr_BE 2026-07-09 16:57:54,189 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_sales_unlink: no translation for language fr_BE 2026-07-09 16:57:54,190 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_sales_unlink_stock: no translation for language fr_BE 2026-07-09 16:57:54,191 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_social_facebook: no translation for language fr_BE 2026-07-09 16:57:54,191 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_social_lead: no translation for language fr_BE 2026-07-09 16:57:54,192 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_social_linkedin: no translation for language fr_BE 2026-07-09 16:57:54,192 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_stock_specific_identification: no translation for language fr_BE 2026-07-09 16:57:54,192 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_stock_specific_identification_landed_costs: no translation for language fr_BE 2026-07-09 16:57:54,193 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_stock_specific_identification_mrp: no translation for language fr_BE 2026-07-09 16:57:54,193 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_stock_specific_identification_purchase_stock: no translation for language fr_BE 2026-07-09 16:57:54,194 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_stringee: no translation for language fr_BE 2026-07-09 16:57:54,194 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_transfer_address: no translation for language fr_BE 2026-07-09 16:57:54,194 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_website: no translation for language fr_BE 2026-07-09 16:57:54,195 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_website_partner_business_nature: no translation for language fr_BE 2026-07-09 16:57:54,195 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_website_sale_recurring: no translation for language fr_BE 2026-07-09 16:57:54,196 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_website_sale_subscription: no translation for language fr_BE 2026-07-09 16:57:54,196 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_website_seo: no translation for language fr_BE 2026-07-09 16:57:54,197 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_website_seo_advisor: no translation for language fr_BE 2026-07-09 16:57:54,197 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-703c097-222760/addons/website_blog/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,197 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_blog/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,233 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-703c097-222760/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:54,233 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:54,258 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_website_seo_advisor_blog: no translation for language fr_BE 2026-07-09 16:57:54,259 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_website_seo_blog: no translation for language fr_BE 2026-07-09 16:57:54,260 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale: no translation for language fr_BE 2026-07-09 16:57:54,260 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_event: no translation for language fr_BE 2026-07-09 16:57:54,261 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_livechat: no translation for language fr_BE 2026-07-09 16:57:54,261 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_sms: no translation for language fr_BE 2026-07-09 16:57:54,261 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_social: no translation for language fr_BE 2026-07-09 16:57:54,262 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_survey: no translation for language fr_BE 2026-07-09 16:57:54,262 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_website: no translation for language fr_BE 2026-07-09 16:57:54,262 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_zalo_zbs: no translation for language fr_BE 2026-07-09 16:57:54,263 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_zalo_crm: no translation for language fr_BE 2026-07-09 16:57:54,263 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_zalo: no translation for language fr_BE 2026-07-09 16:57:54,263 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_zalo_account: no translation for language fr_BE 2026-07-09 16:57:54,264 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_zalo_auth_oauth: no translation for language fr_BE 2026-07-09 16:57:54,264 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_zalo_chatter_sync: no translation for language fr_BE 2026-07-09 16:57:54,264 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_zalo_helpdesk: no translation for language fr_BE 2026-07-09 16:57:54,265 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_zalo_sale: no translation for language fr_BE 2026-07-09 16:57:54,265 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_zalo_website_livechat: no translation for language fr_BE 2026-07-09 16:57:54,265 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_cf_turnstile: loading translation file /data/build/rb-703c097-222760/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,265 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,269 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-703c097-222760/addons/website_customer/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,269 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_customer/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,282 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-703c097-222760/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:54,282 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:54,286 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_event_booth_exhibitor: loading translation file /data/build/rb-703c097-222760/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,287 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,292 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_event_crm: loading translation file /data/build/rb-703c097-222760/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,292 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,295 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_event_track_live_quiz: loading translation file /data/build/rb-703c097-222760/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,296 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,299 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_mail_group: loading translation file /data/build/rb-703c097-222760/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,300 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,303 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_mass_mailing: loading translation file /data/build/rb-703c097-222760/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,303 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,310 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_mass_mailing_sms: loading translation file /data/build/rb-703c097-222760/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,311 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,315 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-703c097-222760/addons/website_membership/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,315 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_membership/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,321 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-703c097-222760/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:54,321 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:54,324 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_project: loading translation file /data/build/rb-703c097-222760/addons/website_project/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,325 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_project/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,328 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_sale_autocomplete: loading translation file /data/build/rb-703c097-222760/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,329 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,332 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-703c097-222760/addons/payment_custom/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,333 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/payment_custom/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,337 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-703c097-222760/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:54,338 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:54,340 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_sale_stock: loading translation file /data/build/rb-703c097-222760/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,341 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,347 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_sale_collect: loading translation file /data/build/rb-703c097-222760/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,347 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,353 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_sale_comparison: loading translation file /data/build/rb-703c097-222760/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,354 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,360 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_sale_wishlist: loading translation file /data/build/rb-703c097-222760/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,360 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,367 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_sale_comparison_wishlist: loading translation file /data/build/rb-703c097-222760/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,368 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,372 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_sale_gelato: loading translation file /data/build/rb-703c097-222760/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,372 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,376 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_sale_loyalty: loading translation file /data/build/rb-703c097-222760/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,376 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,383 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_sale_mass_mailing: loading translation file /data/build/rb-703c097-222760/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,384 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,387 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_sale_mondialrelay: loading translation file /data/build/rb-703c097-222760/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,388 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,392 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_sale_mrp: loading translation file /data/build/rb-703c097-222760/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,392 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,396 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_sale_stock_wishlist: loading translation file /data/build/rb-703c097-222760/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,396 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,400 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_mrp_progress: no translation for language fr_BE 2026-07-09 16:57:54,401 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption: no translation for language fr_BE 2026-07-09 16:57:54,402 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_appointment_crm: no translation for language fr_BE 2026-07-09 16:57:54,402 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_appointment_sale: no translation for language fr_BE 2026-07-09 16:57:54,403 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_appointment_sale_crm: no translation for language fr_BE 2026-07-09 16:57:54,403 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_appointment_website_hr: no translation for language fr_BE 2026-07-09 16:57:54,404 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module viin_brand_mail: no translation for language fr_BE 2026-07-09 16:57:54,404 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module to_erponline_utility: no translation for language fr_BE 2026-07-09 16:57:54,404 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-703c097-222760/addons/board/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,404 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/board/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,409 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-703c097-222760/addons/board/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:54,409 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/board/i18n/fr_BE.po for language fr_BE 2026-07-09 16:57:54,413 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module payment_aps: loading translation file /data/build/rb-703c097-222760/addons/payment_aps/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,413 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/payment_aps/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,417 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module payment_asiapay: loading translation file /data/build/rb-703c097-222760/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,417 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,421 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module payment_authorize: loading translation file /data/build/rb-703c097-222760/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,422 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,428 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module payment_buckaroo: loading translation file /data/build/rb-703c097-222760/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,428 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,433 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module payment_flutterwave: loading translation file /data/build/rb-703c097-222760/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,433 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,442 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module payment_mercado_pago: loading translation file /data/build/rb-703c097-222760/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,442 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,449 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module payment_mollie: loading translation file /data/build/rb-703c097-222760/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,449 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,453 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module payment_nuvei: loading translation file /data/build/rb-703c097-222760/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,454 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,460 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module payment_razorpay: loading translation file /data/build/rb-703c097-222760/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,461 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,466 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module payment_razorpay_oauth: loading translation file /data/build/rb-703c097-222760/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,466 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,471 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module payment_worldline: loading translation file /data/build/rb-703c097-222760/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,472 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,477 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module payment_xendit: loading translation file /data/build/rb-703c097-222760/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,477 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,482 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_payment_authorize: loading translation file /data/build/rb-703c097-222760/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,482 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,487 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module theme_default: no translation for language fr_BE 2026-07-09 16:57:54,487 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module website_event_meet_quiz: loading translation file /data/build/rb-703c097-222760/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,487 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-07-09 16:57:54,491 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_import_export: no translation for language fr_BE 2026-07-09 16:57:54,491 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_mail_sms: no translation for language fr_BE 2026-07-09 16:57:54,492 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_mass_mailing: no translation for language fr_BE 2026-07-09 16:57:54,492 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_mail_full: no translation for language fr_BE 2026-07-09 16:57:54,493 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_website: no translation for language fr_BE 2026-07-09 16:57:54,493 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_website_modules: no translation for language fr_BE 2026-07-09 16:57:54,493 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_base_automation: no translation for language fr_BE 2026-07-09 16:57:54,494 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module test_discuss_full: no translation for language fr_BE 2026-07-09 16:58:17,932 185 INFO rb-703c097-222760-391432 odoo.tests.stats: installed language fr_BE in 32.676s 2026-07-09 16:58:17,970 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:58:17,981 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-07-09 16:58:18,096 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:58:18,211 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_views: Starting TestInvisibleField.test_uncommented_invisible_field ... 2026-07-09 16:58:18,453 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_views: Please indicate why the always invisible fields are present in the view, or remove the field tag. Addons: 'base_setup' Views: ['res_config_settings_view_form'] Addons: 'analytic' Views: ['view_account_analytic_line_form', 'view_account_analytic_account_list', 'account_analytic_distribution_model_form_view', 'account_analytic_distribution_model_tree_view', 'view_account_analytic_line_tree', 'view_account_analytic_account_form'] Addons: 'hr_timesheet' Views: ['hr_timesheet_line_form', 'timesheet_view_form_user', 'hr_employee_delete_wizard_form', 'hr_timesheet_line_tree', 'project_project_view_tree_inherit_sale_project', 'view_task_form2_inherited', 'view_task_tree2_inherited', 'timesheets_analysis_report_form', 'timesheets_analysis_report_list', 'project_invoice_form', 'hr_employee_view_form_inherit_timesheet', 'res_config_settings_view_form', 'project_sharing_inherit_project_task_view_form'] Addons: 'account' Views: ['view_account_journal_form', 'view_account_journal_group_form', 'view_account_journal_group_tree', 'view_account_journal_tree', 'view_move_line_form', 'view_partner_property_form', 'partner_view_buttons', 'product_template_form_view', 'view_move_line_tree', 'view_partner_bank_form_inherit_account', 'validate_account_move_view', 'view_base_document_layout', 'account_resequence_view', 'account_tag_view_form', 'view_account_form', 'view_account_list', 'view_account_accrued_orders_wizard', 'account_analytic_plan_form_view_inherit_account', 'account_automatic_entry_wizard_form', 'view_bank_statement_tree', 'setup_financial_year_opening_form', 'view_account_position_form', 'account_incoterms_form', 'view_incoterms_tree', 'view_invoice_tree', 'view_account_lock_exception_form', 'account_merge_wizard_form', 'view_move_form', 'view_move_tree', 'view_account_move_reversal', 'account_move_send_wizard_form', 'setup_bank_account_wizard', 'view_account_payment_form', 'view_account_payment_tree', 'view_account_payment_register_form', 'view_payment_term_form', 'view_account_reconcile_model_form', 'view_account_reconcile_model_line_form', 'view_account_secure_entries_wizard', 'init_accounts_tree', 'view_tax_form', 'view_tax_group_form', 'view_tax_group_tree', 'tax_repartition_line_tree', 'product_uom_form_view_inherit', 'view_company_form', 'res_partner_view_tree', 'res_config_settings_view_form', 'view_move_line_payment_tree'] Addons: 'calendar' Views: ['view_calendar_event_form', 'view_calendar_event_form_quick_create', 'calendar_alarm_view_form', 'view_calendar_alarm_tree', 'view_calendar_event_tree', 'mail_activity_view_form_popup'] Addons: 'crm' Views: ['crm_case_tree_view_oppor', 'crm_stage_form', 'res_config_settings_view_form', 'crm_case_tree_view_leads', 'sales_team_form_view_in_crm', 'crm_lead_view_form', 'crm_lead_lost_view_form', 'view_crm_lead2opportunity_partner', 'view_crm_lead2opportunity_partner_mass', 'crm_lost_reason_view_form', 'crm_team_member_view_form', 'crm_team_member_view_tree', 'utm_campaign_view_form', 'quick_create_opportunity_form'] Addons: 'event_booth_sale' Views: ['event_booth_category_view_form', 'event_booth_category_view_tree', 'event_booth_view_form_from_event', 'event_booth_configurator_view_form', 'event_type_booth_view_form_from_type', 'event_booth_view_tree_from_event', 'event_type_booth_view_tree_from_type', 'sale_order_view_form'] Addons: 'purchase' Views: ['purchase_order_tree', 'purchase_order_kpis_tree', 'view_move_form_inherit_purchase', 'purchase_bill_line_match_tree', 'view_purchase_bill_union_tree', 'purchase_history_tree', 'purchase_order_form', 'purchase_order_line_tree', 'purchase_order_view_tree', 'purchase_report_view_tree', 'res_config_settings_view_form_purchase', 'product_supplierinfo_tree_view2'] Addons: 'stock' Views: ['view_move_form', 'view_location_tree2', 'view_stock_quant_tree_editable', 'view_move_tree_receipt_picking', 'stock_location_route_form_view', 'view_move_tree', 'view_production_lot_form', 'view_stock_quant_tree_inventory_editable', 'view_stock_quant_form_editable', 'view_picking_form', 'product_template_form_view_procurement_button', 'view_change_product_quantity', 'view_picking_type_form', 'view_picking_type_tree', 'package_level_form_view', 'view_product_replenish', 'view_stock_return_picking_form', 'view_stock_orderpoint_snooze', 'stock_quant_relocate_view_form', 'view_stock_replenishment_info', 'view_stock_rules_report', 'product_form_view_procurement_button', 'view_stock_product_template_tree', 'view_template_property_form', 'stock_inventory_conflict_form_view', 'view_location_form', 'stock_location_route_tree', 'view_move_line_form', 'view_move_line_tree', 'stock_package_destination_form_view', 'vpicktree', 'stock_putaway_list', 'replenishment_option_tree_view', 'stock_inventory_request_count_form_view', 'view_stock_rule_form', 'view_route_rule_form', 'stock_scrap_form_view', 'stock_scrap_form_view2', 'stock_scrap_tree_view', 'stock_storage_category_capacity_tree', 'stock_storage_category_form', 'view_stock_track_confirmation', 'view_warehouse', 'view_warehouse_tree', 'view_warehouse_orderpoint_form', 'view_warehouse_orderpoint_tree_editable', 'stock_warn_insufficient_qty_form_view', 'view_backorder_confirmation', 'view_picking_move_tree', 'product_product_stock_tree', 'view_stock_quant_form', 'package_level_tree_view_picking', 'view_stock_move_line_operation_tree', 'view_stock_move_line_detailed_operation_tree', 'view_stock_move_operations'] Addons: 'mrp' Views: ['view_mrp_stock_move_operations', 'oee_form_view', 'view_change_production_qty_wizard', 'view_mrp_consumption_warning_form', 'view_mrp_production_backorder_form', 'view_mrp_production_split_form', 'mrp_bom_byproduct_form_view', 'mrp_bom_line_view_form', 'mrp_bom_tree_view', 'mrp_production_form_view', 'mrp_production_tree_view', 'mrp_production_workorder_form_view_inherit', 'mrp_routing_workcenter_form_view', 'mrp_routing_workcenter_tree_view', 'mrp_unbuild_form_view', 'mrp_unbuild_form_view_simplified', 'mrp_workcenter_view', 'mrp_workcenter_tree_view', 'mrp_workcenter_block_wizard_form', 'view_mrp_product_template_form_inherited', 'stock_scrap_view_form_mrp_inherit_mrp', 'stock_scrap_view_form2_mrp_inherit_mrp', 'view_warehouse_orderpoint_tree_editable_inherited_purchase', 'view_mrp_batch_produce_form', 'mrp_bom_form_view', 'mrp_production_workorder_tree_editable_view', 'mrp_routing_workcenter_bom_tree_view'] Addons: 'project' Views: ['view_task_form2', 'project_milestone_view_form', 'edit_project', 'view_project', 'view_project_project_stage_delete_wizard', 'project_project_stage_view_form', 'project_project_view_form_simplified', 'project_share_wizard_view_form', 'project_task_convert_to_subtask_view_form', 'view_project_task_type_delete_wizard', 'task_type_edit', 'project_task_view_tree_base', 'project_task_view_tree_main_base', 'project_update_view_form', 'project_update_view_tree', 'view_account_analytic_account_list_inherit', 'project_sharing_project_task_view_form', 'quick_create_task_form'] Addons: 'mrp_account' Views: ['product_product_ext_form_view2', 'product_product_view_form_normal_inherit_extended', 'view_wip_accounting_form', 'mrp_production_form_view_inherited', 'product_variant_easy_edit_view_bom_inherit'] Addons: 'mass_mailing_event' Views: ['event_event_view_form_inherit_mass_mailing'] Addons: 'website_event_booth_exhibitor' Views: ['event_booth_view_form_from_event'] Addons: 'website_event' Views: ['event_event_view_form', 'event_event_view_form_add', 'event_event_view_list', 'event_tag_view_form_inherit'] Addons: 'website_customer' Views: ['view_partner_tag_list'] Addons: 'product' Views: ['product_normal_form_view', 'product_product_tree_view', 'product_template_only_form_view', 'product_template_tree_view', 'product_attribute_view_form', 'product_combo_view_form', 'product_combo_view_tree', 'product_document_form', 'product_document_list', 'product_label_layout_form', 'product_packaging_form_view', 'product_packaging_tree_view', 'product_pricelist_view', 'product_pricelist_item_form_view', 'product_variant_easy_edit_view', 'product_product_view_form_normalized', 'product_supplierinfo_form_view', 'product_template_attribute_value_view_form', 'product_template_attribute_value_view_tree', 'product_template_form_view', 'update_product_attribute_value_form', 'product_pricelist_item_tree_view_from_product'] Addons: 'mail' Views: ['discuss_channel_view_form', 'mail_activity_schedule_view_form', 'mail_wizard_invite_form', 'email_template_form', 'email_template_tree', 'view_email_server_form', 'view_server_action_form_template', 'model_form_view', 'field_form_view', 'mail_activity_plan_template_view_form', 'mail_activity_type_view_form', 'mail_alias_view_form', 'mail_canned_response_view_form', 'mail_canned_response_view_tree', 'email_compose_message_wizard_form', 'mail_compose_message_view_form_template_save', 'view_mail_form', 'view_mail_tree', 'mail_resend_message_view_form', 'mail_resend_partner_view_form', 'mail_scheduled_message_view_form', 'mail_template_preview_view_form', 'res_partner_view_form_inherit_mail', 'mail_activity_plan_view_form', 'mail_activity_view_form_popup', 'mail_activity_view_form_without_record_access'] Addons: 'website_event_meet' Views: ['event_event_view_form', 'event_meeting_room_view_form'] Addons: 'hr_contract' Views: ['hr_hr_employee_view_form2', 'hr_contract_view_form', 'hr_contract_history_view_form', 'hr_contract_history_view_list', 'hr_contract_view_tree', 'view_employee_public_form'] Addons: 'mass_mailing' Views: ['mailing_contact_view_form', 'mailing_subscription_view_form', 'mailing_contact_to_list_view_form', 'mailing_filter_view_form', 'mailing_list_view_form', 'view_mail_mass_mailing_form', 'mailing_trace_report_view_tree', 'mailing_trace_view_form', 'utm_campaign_view_form'] Addons: 'sms' Views: ['res_partner_view_form', 'sms_composer_view_form', 'mail_resend_message_view_form', 'sms_tsms_view_form', 'sms_template_preview_form', 'sms_template_view_form'] Addons: 'hr_holidays' Views: ['resource_calendar_leaves_tree_inherit', 'hr_employee_public_form_view_inherit', 'hr_holidays_cancel_leave_form', 'view_hr_holidays_summary_employee', 'hr_leave_view_tree', 'hr_accrual_level_view_form', 'hr_accrual_plan_view_form', 'hr_leave_allocation_generate_multi_wizard_view_form', 'hr_leave_allocation_view_tree', 'hr_leave_generate_multi_wizard_view_form', 'hr_leave_mandatory_day_view_form', 'hr_leave_mandatory_day_view_list', 'edit_holiday_status_form', 'res_users_view_form', 'view_employee_form_leave_inherit', 'hr_leave_allocation_view_form', 'hr_leave_view_form'] Addons: 'sale_project' Views: ['view_order_form_inherit_sale_project', 'project_milestone_view_form', 'project_milestone_view_tree', 'view_edit_project_inherit_form', 'project_task_view_tree_main_base', 'project_project_view_form_simplified_inherit', 'project_project_view_tree_inherit_sale_project', 'view_sale_project_inherit_form', 'project_sharing_inherit_project_task_view_form', 'project_sharing_inherit_project_task_view_tree'] Addons: 'sale_loyalty' Views: ['sale_order_view_form_inherit_sale_loyalty', 'sale_loyalty_reward_wizard_view_form'] Addons: 'sale_margin' Views: ['sale_margin_sale_order', 'sale_margin_sale_order_line_form'] Addons: 'base_vat' Views: ['view_partner_base_vat_form'] Addons: 'sale' Views: ['account_invoice_form', 'view_sale_advance_payment_inv', 'product_template_form_view', 'mass_cancel_orders_view_form', 'sale_order_cancel_view_form', 'view_order_form', 'sale_order_line_view_form_readonly', 'view_order_line_tree', 'sale_order_line_wizard_form', 'sale_report_view_tree', 'sale_order_tree'] Addons: 'account_edi' Views: ['view_tree_account_edi_document', 'view_account_journal_form_inherited', 'view_move_form_inherit'] Addons: 'purchase_requisition' Views: ['purchase_requisition_alternative_warning_form', 'purchase_requisition_create_alternative_form', 'purchase_order_form_inherit', 'purchase_order_kpis_tree_inherit_purchase_requisition', 'purchase_order_tree_inherit_purchase_requisition', 'view_purchase_requisition_form', 'view_purchase_requisition_tree', 'purchase_order_line_compare_tree'] Addons: 'hr_recruitment' Views: ['hr_applicant_refuse_reason_view_form', 'crm_case_tree_view_job', 'hr_applicant_view_form', 'applicant_send_mail_view_form', 'candidate_send_mail_view_form', 'hr_candidate_view_form', 'hr_candidate_view_tree', 'hr_job_view_tree_inherit', 'hr_job_survey', 'hr_recruitment_source_tree', 'hr_recruitment_stage_form', 'ir_attachment_hr_recruitment_list_view', 'quick_create_applicant_form'] Addons: 'payment_authorize' Views: ['payment_token_form'] Addons: 'base_automation' Views: ['view_base_automation_form'] Addons: 'gamification' Views: ['badge_form_view', 'goal_definition_form_view', 'goal_form_view', 'goal_list_view', 'view_badge_wizard_grant', 'view_goal_wizard_update_current', 'gamification_karma_rank_view_form'] Addons: 'barcodes_gs1_nomenclature' Views: ['view_barcode_gs1_rule_form'] Addons: 'product_expiry' Views: ['confirm_expiry_view', 'view_stock_move_line_operation_tree_expiry', 'view_stock_move_line_detailed_operation_tree_expiry', 'view_stock_move_operations_expiry', 'view_move_form_expiry', 'view_production_lot_view_tree', 'view_stock_quant_tree_inventory_editable', 'view_stock_quant_tree_editable'] Addons: 'mrp_product_expiry' Views: ['confirm_expiry_view_mrp_inherit'] Addons: 'payment_demo' Views: ['payment_token_form', 'payment_transaction_form'] Addons: 'web' Views: ['view_base_document_layout'] Addons: 'test_testing_utilities' Views: ['m2o_onchange_view', 'o2m_modifier_ref'] Addons: 'account_edi_proxy_client' Views: ['view_form_account_edi_proxy_client_user', 'view_tree_account_edi_proxy_client_user'] Addons: 'hr_expense' Views: ['hr_expense_split', 'view_move_form_inherit_expense', 'view_payment_form_inherit_expense', 'hr_expense_approve_duplicate_view_form', 'hr_expense_view_expenses_analysis_tree', 'hr_expense_refuse_wizard_view_form', 'view_hr_expense_sheet_tree', 'hr_expense_view_form', 'product_product_expense_categories_tree_view', 'product_product_expense_form_view', 'view_hr_expense_sheet_form'] Addons: 'data_recycle' Views: ['view_data_recycle_record_list', 'view_data_merge_model_form'] Addons: 'survey' Views: ['survey_question_form', 'survey_invite_view_form', 'survey_question_answer_view_form', 'survey_survey_view_form', 'survey_survey_view_tree', 'survey_user_input_view_form', 'survey_user_input_view_tree'] Addons: 'portal' Views: ['wizard_view', 'portal_share_wizard'] Addons: 'membership' Views: ['membership_members_tree', 'membership_products_form', 'membership_products_tree'] Addons: 'point_of_sale' Views: ['view_pos_printer_form', 'view_pos_printer', 'view_form_pos_close_session_wizard', 'pos_config_view_form', 'view_pos_config_tree', 'view_pos_payment', 'view_pos_pos_form', 'view_pos_order_tree_all_sales_lines', 'view_pos_order_line', 'view_pos_order_tree', 'view_pos_payment_tree', 'pos_payment_method_view_form', 'pos_payment_method_view_tree', 'view_pos_session_form', 'product_template_form_view', 'res_config_settings_view_form'] Addons: 'mrp_subcontracting_dropshipping' Views: ['view_purchase_order_inherit'] Addons: 'pos_restaurant' Views: ['view_restaurant_floor_form'] Addons: 'sale_timesheet' Views: ['hr_timesheet_line_form_inherit', 'hr_timesheet_line_tree_inherit', 'account_invoice_view_form_inherit_sale_timesheet', 'project_create_invoice_view_form', 'project_project_view_form', 'project_task_view_form_inherit_sale_timesheet', 'view_task_tree2_inherited', 'view_order_form_inherit_sale_timesheet', 'sale_advance_payment_inv_timesheet_view_form', 'project_sharing_inherit_project_task_view_form'] Addons: 'account_debit_note' Views: ['view_account_debit_note'] Addons: 'account_payment' Views: ['view_account_journal_form', 'account_invoice_view_form_inherit_payment', 'view_account_payment_register_form_inherit_payment', 'payment_link_wizard__form_inherit_account_payment', 'payment_refund_wizard_view_form', 'view_account_payment_form_inherit_payment'] Addons: 'account_check_printing' Views: ['view_account_journal_form_inherited', 'view_account_payment_form_inherited'] Addons: 'account_fleet' Views: ['view_move_form'] Addons: 'account_peppol' Views: ['peppol_service_configuration', 'peppol_registration_form', 'res_config_settings_view_form', 'res_partner_form_account_peppol'] Addons: 'stock_landed_costs' Views: ['account_view_move_form_inherited', 'view_stock_landed_cost_form', 'view_stock_landed_cost_tree2'] Addons: 'base_import_module' Views: ['view_base_module_import'] Addons: 'base_install_request' Views: ['base_module_install_request_view_form', 'base_module_install_review_view_form'] Addons: 'website_blog' Views: ['view_blog_blog_form', 'view_blog_blog_list', 'view_blog_post_form', 'blog_post_view_form_add', 'view_blog_post_list'] Addons: 'im_livechat' Views: ['chatbot_script_answer_view_form', 'chatbot_script_step_view_form', 'chatbot_script_view_form', 'discuss_channel_view_tree', 'im_livechat_channel_view_form', 'res_users_form_view', 'res_users_form_view_simple_modif'] Addons: 'delivery' Views: ['choose_delivery_carrier_view_form', 'view_delivery_carrier_form', 'view_delivery_price_rule_form', 'view_order_form_with_carrier'] Addons: 'delivery_mondialrelay' Views: ['choose_delivery_carrier_view_form', 'view_delivery_carrier_form_provider_mondialrelay'] Addons: 'stock_delivery' Views: ['choose_delivery_package_view_form', 'view_picking_withcarrier_out_form'] Addons: 'website_sale_loyalty' Views: ['coupon_share_view_form'] Addons: 'crm_iap_mine' Views: ['crm_iap_lead_mining_request_view_form'] Addons: 'website_crm_partner_assign' Views: ['view_crm_opportunity_geo_assign_tree', 'crm_lead_forward_to_partner_form'] Addons: 'sale_crm' Views: ['crm_case_form_view_oppor', 'crm_quotation_partner_view_form', 'res_partner_address_type'] Addons: 'event_crm' Views: ['crm_lead_view_form', 'event_lead_rule_view_form', 'event_lead_rule_view_tree', 'event_view_form'] Addons: 'crm_iap_enrich' Views: ['crm_lead_view_form'] Addons: 'website_crm_iap_reveal' Views: ['crm_reveal_rule_form'] Addons: 'sales_team' Views: ['crm_team_view_form', 'crm_team_view_tree', 'crm_team_member_view_form'] Addons: 'digest' Views: ['digest_digest_view_form'] Addons: 'maintenance' Views: ['hr_equipment_view_form', 'hr_equipment_view_tree', 'hr_equipment_request_view_form', 'hr_equipment_request_view_tree', 'maintenance_team_view_form'] Addons: 'event_booth' Views: ['event_booth_category_view_form'] Addons: 'event_sale' Views: ['event_configurator_view_form', 'event_registration_ticket_view_form', 'view_event_registration_editor_form', 'sale_order_view_form', 'view_event_form_inherit_ticket'] Addons: 'event' Views: ['view_event_form', 'view_event_tree', 'event_question_view_form', 'view_event_registration_form', 'view_event_registration_tree', 'event_event_view_form_quick_create'] Addons: 'website_event_track_quiz' Views: ['event_quiz_question_view_form', 'event_track_view_form'] Addons: 'website_event_exhibitor' Views: ['event_sponsor_view_form'] Addons: 'website_event_track' Views: ['view_event_track_form', 'view_event_track_tree'] Addons: 'fleet' Views: ['fleet_vehicle_view_form', 'fleet_vehicle_view_tree', 'fleet_vehicle_log_contract_view_tree', 'fleet_vehicle_log_services_view_form', 'fleet_vehicle_log_services_view_tree', 'fleet_vehicle_log_contract_view_form', 'fleet_vehicle_model_view_form'] Addons: 'hr_fleet' Views: ['fleet_vehicle_view_form_inherit_hr', 'fleet_vehicle_log_contract_view_form_inherit_hr', 'fleet_vehicle_log_services_view_form_inherit_hr'] Addons: 'website_forum' Views: ['forum_forum_view_form', 'forum_forum_view_tree', 'forum_post_view_form', 'forum_post_view_tree'] Addons: 'hr_gamification' Views: ['view_badge_wizard_reward', 'view_badge_wizard_grant_employee', 'hr_employee_public_view_form', 'hr_hr_employee_view_form'] Addons: 'hr_recruitment_survey' Views: ['hr_applicant_view_form_inherit', 'crm_case_tree_view_job_inherit'] Addons: 'hr_recruitment_skills' Views: ['hr_applicant_view_form', 'hr_applicant_skill_view_form', 'hr_candidate_view_form'] Addons: 'hr_attendance' Views: ['view_attendance_tree', 'hr_user_view_form', 'view_employee_form_inherit_hr_attendance'] Addons: 'hr_work_entry_contract' Views: ['hr_contract_view_form_inherit_work_entry', 'hr_work_entry_regeneration_wizard'] Addons: 'hr' Views: ['view_department_form', 'view_department_tree', 'view_employee_form', 'view_employee_tree', 'hr_employee_public_view_form', 'view_hr_job_form', 'hr_work_location_form_view', 'hr_work_location_tree_view', 'mail_activity_plan_view_form', 'mail_activity_schedule_view_form', 'res_users_view_form', 'res_users_view_form_profile', 'view_users_form_simple_modif_resource', 'view_users_simple_form_inherit_hr'] Addons: 'hr_skills' Views: ['hr_employee_cv_wizard_view_form', 'hr_employee_public_view_form_inherit', 'hr_employee_view_form', 'employee_skill_view_form', 'resume_line_view_form', 'hr_employee_skill_type_view_form', 'res_users_view_form'] Addons: 'sale_expense' Views: ['hr_expense_tree_view_inherit_sale_expense', 'hr_expense_sheet_form_view_inherit_sale_expense', 'hr_expense_split_view_inherit_sale_expense', 'hr_expense_form_view_inherit_sale_expense'] Addons: 'project_timesheet_holidays' Views: ['hr_holiday_status_view_form_inherit', 'leave_task_form_view'] Addons: 'hr_skills_survey' Views: ['hr_employee_certification_report_view_list'] Addons: 'hr_work_entry' Views: ['hr_work_entry_view_form', 'hr_work_entry_type_view_form', 'hr_employee_view_form'] Addons: 'website_livechat' Views: ['im_livechat_channel_view_form_add'] Addons: 'website' Views: ['view_server_action_form_website', 'view_view_form_extend', 'view_view_tree_inherit_website', 'website_controller_pages_form_view', 'view_website_form', 'website_page_properties_view_form', 'website_visitor_view_form', 'website_visitor_view_tree', 'res_config_settings_view_form', 'website_controller_pages_tree_view', 'website_pages_tree_view'] Addons: 'loyalty' Views: ['loyalty_card_update_balance_form', 'loyalty_generate_wizard_view_form', 'loyalty_history_form', 'loyalty_program_view_form', 'loyalty_reward_view_form', 'loyalty_rule_view_form'] Addons: 'lunch' Views: ['lunch_alert_view_tree', 'lunch_cashmove_view_form', 'lunch_cashmove_view_tree', 'lunch_cashmove_report_view_form', 'lunch_cashmove_report_view_tree', 'lunch_cashmove_report_view_tree_2', 'lunch_order_view_tree', 'lunch_order_view_form', 'lunch_product_view_form', 'lunch_product_view_tree', 'lunch_supplier_view_form', 'res_config_settings_view_form'] Addons: 'mail_group' Views: ['mail_group_member_view_tree', 'mail_group_message_reject_form', 'mail_group_message_view_form', 'mail_group_message_view_list', 'mail_group_view_form'] Addons: 'mass_mailing_sms' Views: ['mailing_contact_view_form', 'mailing_mailing_view_form_sms', 'mailing_sms_test_view_form', 'sms_composer_view_form', 'utm_campaign_view_form', 'mailing_contact_view_tree', 'mailing_mailing_view_tree_sms', 'mailing_trace_view_form_sms'] Addons: 'mass_mailing_crm' Views: ['mailing_mailing_view_form'] Addons: 'mrp_landed_costs' Views: ['view_mrp_landed_costs_form'] Addons: 'onboarding' Views: ['onboarding_onboarding_step_view_form', 'onboarding_onboarding_view_form'] Addons: 'base_address_extended' Views: ['address_street_extended_city_form', 'address_street_extended_form'] Addons: 'payment_adyen' Views: ['payment_capture_wizard_view_form'] Addons: 'payment' Views: ['payment_capture_wizard_view_form', 'payment_link_wizard_view_form', 'payment_method_form', 'payment_provider_form', 'payment_token_form', 'payment_transaction_form', 'payment_transaction_list'] Addons: 'pos_online_payment' Views: ['payment_transaction_form', 'pos_payment_method_view_form_inherit_pos_online_payment', 'pos_payment_method_view_tree_inherit_pos_online_payment', 'view_account_payment_form_inherit_pos_online_payment'] Addons: 'pos_hr' Views: ['pos_config_form_view_inherit', 'view_pos_daily_sales_reports_wizard'] Addons: 'privacy_lookup' Views: ['privacy_lookup_wizard_line_view_tree', 'privacy_lookup_wizard_view_form'] Addons: 'stock_account' Views: ['view_category_property_form', 'product_product_stock_tree_inherit_stock_account', 'view_stock_quant_tree_editable_inherit', 'view_stock_quant_tree_inherit', 'stock_valuation_layer_form', 'stock_valuation_layer_tree', 'stock_valuation_layer_revaluation_form_view', 'view_production_lot_form_stock_account'] Addons: 'website_sale' Views: ['view_product_image_form', 'product_product_view_form_normalized_website_sale', 'res_config_settings_view_form', 'sale_order_view_form_cart_recovery', 'website_sale_pricelist_form_view'] Addons: 'purchase_stock' Views: ['view_product_replenish_form_inherit_stock', 'purchase_order_view_form_inherit', 'purchase_order_view_tree_inherit', 'stock_production_lot_view_form', 'view_stock_replenishment_info_stock_purchase_inherit', 'view_warehouse_orderpoint_tree_editable_inherited_mrp', 'res_config_settings_view_form_purchase', 'product_supplierinfo_replenishment_tree_view'] Addons: 'sale_product_matrix' Views: ['product_template_view_form', 'product_template_grid_view_form', 'view_order_form_with_variant_grid'] Addons: 'project_todo' Views: ['project_task_view_todo_form', 'project_task_view_todo_conversion_form'] Addons: 'purchase_product_matrix' Views: ['purchase_order_form_matrix'] Addons: 'rating' Views: ['rating_rating_view_form'] Addons: 'repair' Views: ['view_repair_order_form', 'view_repair_order_tree', 'repair_view_picking_form', 'repair_view_picking_type_form'] Addons: 'partner_autocomplete' Views: ['view_company_form_inherit_partner_autocomplete', 'view_res_partner_form_inherit_partner_autocomplete', 'view_partner_simple_form_inherit_partner_autocomplete'] Addons: 'pos_self_order' Views: ['res_config_settings_view_form_menu'] Addons: 'base_geolocalize' Views: ['res_config_settings_view_form'] Addons: 'website_sale_stock' Views: ['res_config_settings_view_form', 'view_picking_form_inherit_website_sale_stock'] Addons: 'account_qr_code_emv' Views: ['view_partner_bank_form_inherit_account'] Addons: 'account_edi_ubl_cii' Views: ['view_partner_property_form'] Addons: 'hr_holidays_attendance' Views: ['res_users_view_form', 'hr_employee_view_form_inherit'] Addons: 'mail_bot_hr' Views: ['res_users_view_form_preferences'] Addons: 'hr_maintenance' Views: ['res_users_view_form_preference'] Addons: 'resource' Views: ['view_resource_calendar_attendance_tree', 'resource_calendar_form', 'resource_calendar_leave_form', 'resource_resource_form', 'resource_resource_tree'] Addons: 'sale_purchase' Views: ['sale_order_cancel_view_form'] Addons: 'sale_stock' Views: ['sale_order_cancel_view_form_inherit', 'view_order_form_inherit_sale_stock', 'view_order_form_inherit_sale_stock_qty', 'view_order_tree', 'stock_production_lot_view_form'] Addons: 'sale_management' Views: ['sale_order_form_quote', 'sale_order_template_view_form'] Addons: 'sale_pdf_quote_builder' Views: ['sale_order_form_inherit_sale_pdf_quote_builder'] Addons: 'website_slides' Views: ['slide_channel_invite_view_form', 'slide_channel_partner_view_tree', 'slide_channel_tag_group_view_form', 'slide_channel_tag_view_tree', 'view_slide_channel_form', 'slide_channel_view_form_add', 'slide_channel_view_tree', 'slide_question_view_form', 'view_slide_slide_form', 'slide_slide_partner_view_form'] Addons: 'website_slides_survey' Views: ['slide_channel_partner_view_tree', 'slide_channel_view_form'] Addons: 'mass_mailing_slides' Views: ['slide_channel_view_form'] Addons: 'website_sale_slides' Views: ['slide_channel_view_tree_report'] Addons: 'snailmail' Views: ['snailmail_letter_form', 'snailmail_letter_list', 'snailmail_letter_missing_required_fields'] Addons: 'stock_picking_batch' Views: ['stock_picking_batch_form', 'stock_picking_batch_tree', 'view_move_line_tree'] Addons: 'mrp_subcontracting' Views: ['stock_picking_form_view', 'subcontracting_portal_production_form_view', 'mrp_production_subcontracting_form_view', 'mrp_subcontracting_move_form_view', 'mrp_subcontracting_move_tree_view', 'mrp_subcontracting_stock_move_line_tree_view'] Addons: 'uom' Views: ['product_uom_categ_form_view'] Addons: 'auth_totp' Views: ['view_totp_field'] Addons: 'utm' Views: ['utm_campaign_view_form', 'utm_campaign_view_tree', 'utm_medium_view_tree', 'utm_campaign_view_form_quick_create'] Addons: 'website_sms' Views: ['website_visitor_view_tree'] Addons: 'hr_skills_slides' Views: ['resume_slides_line_view_form', 'hr_employee_view_form'] Addons: 'website_payment' Views: ['res_config_settings_view_form'] Addons: 'payment_custom' Views: ['payment_provider_form'] Addons: 'hr_hourly_cost' Views: ['view_employee_form'] Addons: 'product_margin' Views: ['view_product_margin_tree'] Addons: 'website_hr_recruitment' Views: ['job_pages_tree_view'] Addons: 'product_email_template' Views: ['email_template_form_simplified'] 2026-07-09 16:58:18,503 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:58:18,519 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_01_xmlrpc_login ... 2026-07-09 16:58:18,522 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /base/tests/test_xmlrpc.py:TestXMLRPC.test_01_xmlrpc_login 2026-07-09 16:58:18,532 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:58:18,813 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /base/tests/test_xmlrpc.py:TestXMLRPC.test_01_xmlrpc_login 2026-07-09 16:58:19,587 185 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 16:58:19,588 185 INFO None werkzeug: 127.0.0.1 - - [09/Jul/2026 16:58:19] "POST /xmlrpc/2/common HTTP/1.1" 200 - 18 0.015 1.051 2026-07-09 16:58:19,589 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_01_xmlrpc_login: waiting for threads: [] 2026-07-09 16:58:19,619 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_name_search ... 2026-07-09 16:58:19,626 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:58:20,684 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:58:20] "POST /jsonrpc HTTP/1.1" 200 - 23 0.054 1.007 2026-07-09 16:58:20,686 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_name_search: waiting for threads: [] 2026-07-09 16:58:20,711 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_read_group ... 2026-07-09 16:58:20,718 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:58:22,765 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:58:22] "POST /jsonrpc HTTP/1.1" 200 - 23 0.048 2.003 2026-07-09 16:58:22,767 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_read_group: waiting for threads: [] 2026-07-09 16:58:22,793 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_attachment_raw ... 2026-07-09 16:58:22,809 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_attachment_raw 2026-07-09 16:58:22,811 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:58:23,040 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_attachment_raw 2026-07-09 16:58:23,902 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:58:23] "POST /xmlrpc/2/object HTTP/1.1" 200 - 32 0.052 1.042 2026-07-09 16:58:23,904 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_attachment_raw: waiting for threads: [] 2026-07-09 16:58:23,941 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_datetime ... 2026-07-09 16:58:23,956 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-07-09 16:58:23,959 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:58:24,166 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-07-09 16:58:24,957 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:58:24] "POST /xmlrpc/2/object HTTP/1.1" 200 - 23 0.027 0.975 2026-07-09 16:58:24,959 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-07-09 16:58:24,960 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-07-09 16:58:24,990 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:58:24] "POST /xmlrpc/2/object HTTP/1.1" 200 - 7 0.018 0.014 2026-07-09 16:58:25,036 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_defaultdict_marshalling ... 2026-07-09 16:58:25,043 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_defaultdict_marshalling 2026-07-09 16:58:25,049 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:58:25,293 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_defaultdict_marshalling 2026-07-09 16:58:26,021 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:58:26] "POST /xmlrpc/2/object HTTP/1.1" 200 - 13 0.008 0.971 2026-07-09 16:58:26,022 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_defaultdict_marshalling: waiting for threads: [] 2026-07-09 16:58:26,047 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_frozendict_marshalling ... 2026-07-09 16:58:26,195 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_frozendict_marshalling 2026-07-09 16:58:26,198 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:58:26,473 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_frozendict_marshalling 2026-07-09 16:58:28,320 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:58:28] "POST /xmlrpc/2/object HTTP/1.1" 200 - 13 0.010 2.116 2026-07-09 16:58:28,322 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_frozendict_marshalling: waiting for threads: [] 2026-07-09 16:58:28,351 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_html_field ... 2026-07-09 16:58:28,879 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_html_field 2026-07-09 16:58:28,884 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:58:29,127 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_html_field 2026-07-09 16:58:29,894 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:58:29] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.022 0.994 2026-07-09 16:58:29,921 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_ir_model_search ... 2026-07-09 16:58:29,924 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-07-09 16:58:29,926 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:58:30,170 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-07-09 16:58:30,918 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:58:30] "POST /xmlrpc/2/object HTTP/1.1" 200 - 17 0.015 0.980 2026-07-09 16:58:30,938 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-07-09 16:58:30,938 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-07-09 16:58:30,955 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:58:30] "POST /xmlrpc/2/object HTTP/1.1" 200 - 1 0.008 0.010 2026-07-09 16:58:30,998 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_name_search ... 2026-07-09 16:58:31,001 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_name_search 2026-07-09 16:58:31,004 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:58:31,302 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_name_search 2026-07-09 16:58:32,176 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:58:32] "POST /xmlrpc/2/object HTTP/1.1" 200 - 23 0.071 1.104 2026-07-09 16:58:32,177 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_name_search: waiting for threads: [] 2026-07-09 16:58:32,208 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_read_group ... 2026-07-09 16:58:32,212 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_read_group 2026-07-09 16:58:32,214 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:58:32,473 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_read_group 2026-07-09 16:58:33,228 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:58:33] "POST /xmlrpc/2/object HTTP/1.1" 200 - 23 0.023 0.994 2026-07-09 16:58:33,230 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_read_group: waiting for threads: [] 2026-07-09 16:58:33,257 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_remove_control_characters ... 2026-07-09 16:58:33,719 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_remove_control_characters 2026-07-09 16:58:33,721 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:58:34,926 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_remove_control_characters 2026-07-09 16:58:35,739 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:58:35] "POST /xmlrpc/2/object HTTP/1.1" 200 - 27 0.048 1.974 2026-07-09 16:58:35,740 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_remove_control_characters: waiting for threads: [] 2026-07-09 16:58:35,782 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 16:58:36,329 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_delete ... 2026-07-09 16:58:36,355 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#312) from localhost 2026-07-09 16:58:36,363 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #312 deleted res.users.apikeys.description records with IDs: [1] 2026-07-09 16:58:36,387 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#312) from localhost 2026-07-09 16:58:36,391 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #312 deleted res.users.apikeys.description records with IDs: [2] 2026-07-09 16:58:36,408 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#312) from localhost 2026-07-09 16:58:36,411 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #312 deleted res.users.apikeys.description records with IDs: [3] 2026-07-09 16:58:36,432 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'byl' (#312) from localhost 2026-07-09 16:58:36,437 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #312 deleted res.users.apikeys records with IDs: [3] 2026-07-09 16:58:36,465 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'admin' (#2) from localhost 2026-07-09 16:58:36,469 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #2 deleted res.users.apikeys records with IDs: [4] 2026-07-09 16:58:36,865 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 313, model: res.users.apikeys 2026-07-09 16:58:36,881 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 313, model: res.users.apikeys 2026-07-09 16:58:36,912 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_disabled ... 2026-07-09 16:58:36,948 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#312) from localhost 2026-07-09 16:58:36,955 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #312 deleted res.users.apikeys.description records with IDs: [4] 2026-07-09 16:58:37,055 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [476] 2026-07-09 16:58:37,072 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-07-09 16:58:37,082 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-07-09 16:58:37,116 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_key ... 2026-07-09 16:58:37,163 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#312) from localhost 2026-07-09 16:58:37,169 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #312 deleted res.users.apikeys.description records with IDs: [5] 2026-07-09 16:58:37,177 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-07-09 16:58:37,194 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:byl from localhost 2026-07-09 16:58:37,194 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-07-09 16:58:37,195 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-07-09 16:58:37,219 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:byl from localhost 2026-07-09 16:58:37,219 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-07-09 16:58:37,220 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-07-09 16:58:37,233 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-07-09 16:58:37,235 185 INFO rb-703c097-222760-391432 odoo.tests.common: Simulating signal changes during tests 2026-07-09 16:58:37,269 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_trivial ... 2026-07-09 16:58:37,270 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-07-09 16:58:37,282 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:byl from localhost 2026-07-09 16:58:37,282 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-07-09 16:58:37,283 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-07-09 16:58:37,289 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-07-09 16:58:37,303 185 INFO rb-703c097-222760-391432 odoo.tests.common: Simulating signal changes during tests 2026-07-09 16:58:37,327 185 INFO rb-703c097-222760-391432 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_wrongpw ... 2026-07-09 16:58:37,329 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-07-09 16:58:37,347 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login failed for db:rb-703c097-222760-391432 login:byl from localhost 2026-07-09 16:58:37,358 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-07-09 16:58:37,402 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:58:37,509 185 INFO rb-703c097-222760-391432 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_01_on_create_or_write ... 2026-07-09 16:58:37,874 185 INFO rb-703c097-222760-391432 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_02_on_create_or_write_restricted ... 2026-07-09 16:58:38,052 185 INFO rb-703c097-222760-391432 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_03_on_change_restricted ... 2026-07-09 16:58:38,182 185 INFO rb-703c097-222760-391432 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_04_on_create_or_write_differentiate ... 2026-07-09 16:58:38,453 185 INFO rb-703c097-222760-391432 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_create_automation_rule_for_valid_model ... 2026-07-09 16:58:46,778 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e7e3c680> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:58:46,779 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb0fad40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:58:46,788 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:58:46,793 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:58:46,794 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb0fbf60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:58:46,817 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:58:46,818 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:58:46,831 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:59:05,524 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 16:59:05,524 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 16:59:05,910 185 INFO rb-703c097-222760-391432 odoo.addons.base_automation.tests.test_mail_composer: Starting TestMailFullComposer.test_mail_composer_test_tour ... 2026-07-09 16:59:07,175 185 WARNING rb-703c097-222760-391432 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless failed to start: 2026-07-09 16:59:07,179 185 INFO rb-703c097-222760-391432 odoo.addons.base_automation.tests.test_mail_composer: skipped TestMailFullComposer.test_mail_composer_test_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 16:59:15,092 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8805b13740> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:59:15,093 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e88379c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:59:15,099 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:59:15,102 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:59:15,103 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e8837ba0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:59:15,125 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:59:15,126 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 16:59:15,142 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 16:59:15,156 185 INFO rb-703c097-222760-391432 odoo.addons.base_geolocalize.tests.test_geolocalize: Starting TestPartnerGeoLocalization.test_geo_localization_notification ... 2026-07-09 16:59:15,482 185 INFO rb-703c097-222760-391432 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-07-09 16:59:15,483 185 INFO rb-703c097-222760-391432 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-07-09 16:59:15,558 185 INFO rb-703c097-222760-391432 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-07-09 16:59:15,559 185 INFO rb-703c097-222760-391432 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-07-09 16:59:15,602 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:59:15,616 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_uninstall_module ... 2026-07-09 16:59:15,713 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-07-09 16:59:15,751 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: ALLOW access to module.module_uninstall on ['Test Module'] to user __system__ #1 via n/a 2026-07-09 16:59:15,752 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Deleting ir.asset(134,) 2026-07-09 16:59:15,769 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [349639] 2026-07-09 16:59:15,769 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.asset records with IDs: [134] 2026-07-09 16:59:15,770 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Deleting ir.attachment(10865,) 2026-07-09 16:59:15,803 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [349638] 2026-07-09 16:59:15,803 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [10865] 2026-07-09 16:59:15,807 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: ir.model.data could not be deleted ([]) 2026-07-09 16:59:15,810 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [349639, 349638] 2026-07-09 16:59:15,814 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.models.ir_module: deleting imported modules upon uninstallation: test_module 2026-07-09 16:59:15,831 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [349637] 2026-07-09 16:59:15,831 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1453] 2026-07-09 16:59:15,862 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_update_module ... 2026-07-09 16:59:16,441 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [429] 2026-07-09 16:59:16,456 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12759] 2026-07-09 16:59:16,463 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:59:16,552 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-07-09 16:59:16,630 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-07-09 16:59:16,677 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_wrong_dependencies ... 2026-07-09 16:59:16,771 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip ... 2026-07-09 16:59:16,844 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-07-09 16:59:16,918 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.models.ir_module: module foo: loading res.partner.csv 2026-07-09 16:59:17,048 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.models.ir_module: module foo: loading data.sql 2026-07-09 16:59:17,095 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-07-09 16:59:17,135 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.models.ir_module: module bar: loading data.xml 2026-07-09 16:59:17,148 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /tmp/tmp1n69yihd/bar/i18n/fr_FR.po for language fr_FR 2026-07-09 16:59:17,197 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-07-09 16:59:17,305 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_data_not_in_manifest ... 2026-07-09 16:59:17,370 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.models.ir_module: module foo: loading foo.xml 2026-07-09 16:59:17,434 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-07-09 16:59:17,488 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_extract_only_useful ... 2026-07-09 16:59:17,553 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-07-09 16:59:17,609 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.models.ir_module: module foo: skip unsupported file res.partner.xls 2026-07-09 16:59:17,622 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-07-09 16:59:17,672 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_ignore_unexpected_data_extension ... 2026-07-09 16:59:17,802 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_data ... 2026-07-09 16:59:17,958 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_manifest ... 2026-07-09 16:59:18,070 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 16:59:18,088 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_check_zip_dependencies ... 2026-07-09 16:59:18,208 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_assets_http ... 2026-07-09 16:59:18,301 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-07-09 16:59:18,337 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:59:19,554 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:59:19] "GET /foo/static/src/js/test.js HTTP/1.1" 200 - 13 0.019 1.202 2026-07-09 16:59:19,556 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_assets_http: waiting for threads: [] 2026-07-09 16:59:19,587 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_field_file ... 2026-07-09 16:59:19,706 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-07-09 16:59:19,742 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-09 16:59:19,774 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-07-09 16:59:19,837 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:59:20,139 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:59:20] "GET /foo/static/src/img/content/logo.png HTTP/1.1" 200 - 13 0.013 0.292 2026-07-09 16:59:20,141 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_field_file: waiting for threads: [] 2026-07-09 16:59:20,173 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_icon ... 2026-07-09 16:59:20,278 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-09 16:59:20,297 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-07-09 16:59:20,356 185 INFO rb-703c097-222760-391432 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-07-09 16:59:20,382 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:59:20,697 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:59:20] "GET /foo/static/description/icon.png HTTP/1.1" 200 - 13 0.006 0.311 2026-07-09 16:59:20,759 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 16:59:20,812 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_cnpj_br ... 2026-07-09 16:59:20,997 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_nif_de ... 2026-07-09 16:59:21,124 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_parent_validation ... 2026-07-09 16:59:21,331 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_peru_ruc_format ... 2026-07-09 16:59:21,499 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_revised_nri_gstin_format ... 2026-07-09 16:59:21,600 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_rut_uy ... 2026-07-09 16:59:21,735 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_country_difference ... 2026-07-09 16:59:21,822 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_do ... 2026-07-09 16:59:21,945 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_eu ... 2026-07-09 16:59:22,128 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_syntactic_validation ... 2026-07-09 16:59:22,507 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_th ... 2026-07-09 16:59:22,787 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_tw ... 2026-07-09 16:59:23,089 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_vn ... 2026-07-09 16:59:23,249 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_with_el_prefix ... 2026-07-09 16:59:23,365 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:59:23,952 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_controller ... 2026-07-09 16:59:24,084 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1162] 2026-07-09 16:59:24,231 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:59:24,499 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:59:24] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 5 0.006 0.267 2026-07-09 16:59:24,523 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1162] 2026-07-09 16:59:24,574 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:59:24] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 22 0.019 0.045 2026-07-09 16:59:24,643 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_cron ... 2026-07-09 16:59:24,764 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1163] 2026-07-09 16:59:24,798 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (64) started manually 2026-07-09 16:59:24,808 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.models.res_partner: IAP VIES check response: {'BE0477472701': 'valid'} 2026-07-09 16:59:24,813 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1163] 2026-07-09 16:59:24,828 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (64) done 2026-07-09 16:59:24,865 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_fault_vat ... 2026-07-09 16:59:25,035 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_invalid_vat ... 2026-07-09 16:59:25,170 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_pending_vat ... 2026-07-09 16:59:25,359 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_unassigned_vat ... 2026-07-09 16:59:25,532 185 INFO rb-703c097-222760-391432 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_valid_vat ... 2026-07-09 16:59:25,681 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:59:25,712 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_assetsbundle: Starting BusWebTests.test_bundle_sends_bus ... 2026-07-09 16:59:25,773 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [3061, 3060, 3059, 3058, 3057, 3056, 3055, 3054, 3053, 3052, 3051, 2990, 2989, 2988, 2987, 2986, 2985, 2984, 2983, 2982] 2026-07-09 16:59:25,784 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:59:30,910 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8b40d7a/web.assets_web.min.js (id:10879) 2026-07-09 16:59:30,921 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:59:30] "GET /web/assets/any/web.assets_web.min.js HTTP/1.1" 200 - 35 0.043 5.100 2026-07-09 16:59:33,836 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c4abd37/web.assets_web.min.css (id:10880) 2026-07-09 16:59:33,840 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:59:33] "GET /web/assets/any/web.assets_web.min.css HTTP/1.1" 200 - 6 0.064 2.799 2026-07-09 16:59:37,635 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e593db1/web.assets_backend.min.js (id:10881) 2026-07-09 16:59:37,643 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:59:37] "GET /web/assets/any/web.assets_backend.min.js HTTP/1.1" 200 - 23 0.016 3.779 2026-07-09 16:59:40,473 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c4abd37/web.assets_backend.min.css (id:10882) 2026-07-09 16:59:40,476 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:59:40] "GET /web/assets/any/web.assets_backend.min.css HTTP/1.1" 200 - 6 0.075 2.720 2026-07-09 16:59:40,549 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 16 checked, 1 removed 2026-07-09 16:59:40,572 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_custom_gc_retention_window ... 2026-07-09 16:59:40,602 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179] 2026-07-09 16:59:40,872 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_default_gc_retention_window ... 2026-07-09 16:59:40,906 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179] 2026-07-09 16:59:41,174 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:59:41,197 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_bus_presence_auto_vacuum ... 2026-07-09 16:59:41,755 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [430] 2026-07-09 16:59:41,769 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12802] 2026-07-09 16:59:41,777 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:59:41,918 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [1] 2026-07-09 16:59:41,950 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_im_status_invalidation ... 2026-07-09 16:59:42,508 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [431] 2026-07-09 16:59:42,527 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12804] 2026-07-09 16:59:42,536 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:59:42,594 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_unlinking_sends_correct_im_status ... 2026-07-09 16:59:43,120 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [432] 2026-07-09 16:59:43,131 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12806] 2026-07-09 16:59:43,139 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:59:43,167 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [3] 2026-07-09 16:59:43,220 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 16:59:43,237 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_all_model_fields ... 2026-07-09 16:59:43,418 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_cr ... 2026-07-09 16:59:43,614 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_relational_fields_with_missing_model ... 2026-07-09 16:59:43,673 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 16:59:43,693 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_notify_on_status_change ... 2026-07-09 16:59:44,291 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [433] 2026-07-09 16:59:44,303 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12808] 2026-07-09 16:59:44,312 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:59:44,349 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:bob_user from n/a 2026-07-09 16:59:44,356 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:59:44,584 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:59:44] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.002 0.229 2026-07-09 16:59:44,623 185 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-07-09 16:59:55,031 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_only_allow_string_channels_from_frontend ... 2026-07-09 16:59:55,073 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_receive_missed_presences_on_subscribe ... 2026-07-09 16:59:55,574 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [434] 2026-07-09 16:59:55,589 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12810] 2026-07-09 16:59:55,596 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 16:59:55,632 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:bob_user from n/a 2026-07-09 16:59:55,641 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:59:55,875 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:59:55] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.003 0.236 2026-07-09 16:59:56,049 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 16:59:56,088 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_disconnect ... 2026-07-09 16:59:56,097 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:59:56,376 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:59:56] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.008 0.276 2026-07-09 16:59:56,414 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_channel_subscription_disconnect: waiting for threads: [] 2026-07-09 16:59:56,438 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_update ... 2026-07-09 16:59:56,444 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:59:57,740 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:59:57] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 1.296 2026-07-09 16:59:57,822 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_disconnect_when_version_outdated ... 2026-07-09 16:59:57,828 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:59:58,119 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:59:58] "GET /websocket?version=17.0-0 HTTP/1.1" 101 - 8 0.004 0.289 2026-07-09 16:59:58,136 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:59:58] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.003 2026-07-09 16:59:58,159 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:59:58] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.008 2026-07-09 16:59:59,152 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_disconnect_when_version_outdated: waiting for threads: [] 2026-07-09 16:59:59,191 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_instances_weak_set ... 2026-07-09 16:59:59,197 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 16:59:59,436 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:59:59] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.004 0.239 2026-07-09 16:59:59,446 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 16:59:59] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.003 2026-07-09 17:00:00,320 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_lifecycle_hooks ... 2026-07-09 17:00:00,328 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:00:00,568 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 0.242 2026-07-09 17:00:00,603 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_no_cursor_when_no_callback_for_lifecycle_event ... 2026-07-09 17:00:00,633 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:00:00,887 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.008 0.252 2026-07-09 17:00:00,890 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_no_cursor_when_no_callback_for_lifecycle_event: waiting for threads: [] 2026-07-09 17:00:00,915 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_public_configuration ... 2026-07-09 17:00:01,515 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [435] 2026-07-09 17:00:01,530 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12812] 2026-07-09 17:00:01,539 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:00:01,585 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:test_user from n/a 2026-07-09 17:00:01,592 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:00:01,845 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:01] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.002 0.254 2026-07-09 17:00:06,851 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_public_configuration: waiting for threads: [] 2026-07-09 17:00:06,878 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_higher_last_notification_id ... 2026-07-09 17:00:06,885 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:00:07,149 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:07] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.264 2026-07-09 17:00:07,209 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_lower_last_notification_id ... 2026-07-09 17:00:07,216 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:00:08,567 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:08] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.005 1.349 2026-07-09 17:00:08,605 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_subscribe_lower_last_notification_id: waiting for threads: [] 2026-07-09 17:00:08,633 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_to_custom_channel ... 2026-07-09 17:00:08,698 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:00:09,002 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:09] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.004 0.303 2026-07-09 17:00:09,110 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_keep_alive_timeout ... 2026-07-09 17:00:09,239 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_no_response_timeout ... 2026-07-09 17:00:09,369 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_overlapping_timeouts ... 2026-07-09 17:00:09,497 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_reset_wait_for ... 2026-07-09 17:00:09,625 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification ... 2026-07-09 17:00:09,631 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:00:09,879 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:09] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 0.249 2026-07-09 17:00:09,991 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification_unsupported_language ... 2026-07-09 17:00:09,997 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:00:10,248 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:10] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.004 0.250 2026-07-09 17:00:10,291 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_trigger_notification_unsupported_language: waiting for threads: [] 2026-07-09 17:00:10,321 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_on_websocket_closed ... 2026-07-09 17:00:10,331 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:00:11,542 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:11] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.006 1.211 2026-07-09 17:00:11,592 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_login ... 2026-07-09 17:00:11,601 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:00:11,843 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:11] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.244 2026-07-09 17:00:12,393 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [436] 2026-07-09 17:00:12,418 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12815] 2026-07-09 17:00:12,428 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:00:12,456 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:test_user from n/a 2026-07-09 17:00:13,461 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_user_login: waiting for threads: [] 2026-07-09 17:00:13,492 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_incoming_message ... 2026-07-09 17:00:13,996 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [437] 2026-07-09 17:00:14,016 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12817] 2026-07-09 17:00:14,028 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:00:14,081 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:test_user from n/a 2026-07-09 17:00:14,091 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:00:14,327 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:14] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.004 0.237 2026-07-09 17:00:14,378 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:14] "GET /web/session/logout HTTP/1.1" 303 - 7 0.033 0.013 2026-07-09 17:00:14,385 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:14] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.003 2026-07-09 17:00:15,417 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:15] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.197 0.831 2026-07-09 17:00:16,426 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_user_logout_incoming_message: waiting for threads: [] 2026-07-09 17:00:16,460 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_outgoing_message ... 2026-07-09 17:00:17,010 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [438] 2026-07-09 17:00:17,023 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12819] 2026-07-09 17:00:17,031 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:00:17,064 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:test_user from n/a 2026-07-09 17:00:17,074 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:00:17,340 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:17] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.005 0.266 2026-07-09 17:00:17,399 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:17] "GET /web/session/logout HTTP/1.1" 303 - 5 0.003 0.016 2026-07-09 17:00:17,417 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:17] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.003 2026-07-09 17:00:18,352 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:18] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.125 0.804 2026-07-09 17:00:19,359 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_user_logout_outgoing_message: waiting for threads: [] 2026-07-09 17:00:19,393 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_websocket_terminates_after_closing_timeout ... 2022-08-19 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-08-19 00:00:00,000 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [19/Aug/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 -0.002 2026-07-09 17:00:21,805 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 17:00:21,825 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ko ... 2026-07-09 17:00:21,832 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:00:22,097 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:22] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.266 2026-07-09 17:00:22,146 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ok ... 2026-07-09 17:00:22,154 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:00:22,397 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:22] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.004 0.244 2026-07-09 17:00:25,391 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_opening_burst ... 2026-07-09 17:00:25,397 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:00:25,655 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:25] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.005 0.255 2026-07-09 17:00:29,868 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_rate_limiting.TestWebsocketRateLimiting.test_rate_limiting_opening_burst: waiting for threads: [] 2026-07-09 17:00:29,897 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_start_ok_end_ko ... 2026-07-09 17:00:29,903 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:00:31,156 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:31] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.004 1.253 2026-07-09 17:00:33,365 185 INFO rb-703c097-222760-391432 odoo.addons.bus.tests.test_websocket_rate_limiting.TestWebsocketRateLimiting.test_rate_limiting_start_ok_end_ko: waiting for threads: [] 2026-07-09 17:00:33,410 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:00:33,578 185 INFO rb-703c097-222760-391432 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_tour ... 2026-07-09 17:00:33,996 185 WARNING rb-703c097-222760-391432 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless failed to start: [1286:1286:0100/000000.992281:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 17:00:33,997 185 INFO rb-703c097-222760-391432 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_decline_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:00:34,037 185 INFO rb-703c097-222760-391432 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_with_everybody_filter_tour ... 2026-07-09 17:00:34,474 185 WARNING rb-703c097-222760-391432 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless failed to start: 2026-07-09 17:00:34,474 185 INFO rb-703c097-222760-391432 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_decline_with_everybody_filter_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:00:34,509 185 INFO rb-703c097-222760-391432 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_delete_tour ... 2026-07-09 17:00:34,892 185 WARNING rb-703c097-222760-391432 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless failed to start: 2026-07-09 17:00:34,893 185 INFO rb-703c097-222760-391432 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_delete_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:00:34,931 185 INFO rb-703c097-222760-391432 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_month_view_start_hour_displayed ... 2026-07-09 17:00:35,153 185 WARNING rb-703c097-222760-391432 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless failed to start: 2026-07-09 17:00:35,153 185 INFO rb-703c097-222760-391432 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_month_view_start_hour_displayed : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:00:35,198 185 INFO rb-703c097-222760-391432 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_res_id_fallback_when_res_id_is_0 ... 2026-07-09 17:00:35,411 185 INFO rb-703c097-222760-391432 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_default_duration ... 2026-07-09 17:00:43,510 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:00:43,530 185 INFO rb-703c097-222760-391432 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_authenticated ... 2026-07-09 17:00:44,121 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [439] 2026-07-09 17:00:44,134 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [12999] 2026-07-09 17:00:44,141 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:00:44,712 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [440] 2026-07-09 17:00:44,723 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13001] 2026-07-09 17:00:44,732 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:00:44,908 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:test_user_2 from n/a 2026-07-09 17:00:44,926 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:00:45,275 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:45] "GET /calendar/meeting/accept?token=272121ba638640a6b1b1dd2ba8392d74&id=28 HTTP/1.1" 303 - 30 0.033 0.329 2026-07-09 17:00:46,258 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:46] "GET /odoo/calendar.event/28?db=rb-703c097-222760-391432 HTTP/1.1" 200 - 171 0.172 0.805 2026-07-09 17:00:46,261 185 INFO rb-703c097-222760-391432 odoo.addons.calendar.tests.test_calendar_controller.TestCalendarController.test_accept_meeting_authenticated: waiting for threads: [] 2026-07-09 17:00:46,303 185 INFO rb-703c097-222760-391432 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_unauthenticated ... 2026-07-09 17:00:46,855 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [441] 2026-07-09 17:00:46,867 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13006] 2026-07-09 17:00:46,876 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:00:47,363 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [442] 2026-07-09 17:00:47,375 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [13008] 2026-07-09 17:00:47,384 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:00:47,509 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:00:47,996 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:00:47] "GET /calendar/meeting/accept?token=52c681e3f305460ca824a1724c62684d&id=29 HTTP/1.1" 200 - 57 0.065 0.425 2026-07-09 17:00:48,047 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:00:48,369 185 INFO rb-703c097-222760-391432 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_certificate_on_update ... 2026-07-09 17:00:51,886 185 INFO rb-703c097-222760-391432 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_der_certificate ... 2026-07-09 17:00:52,123 185 INFO rb-703c097-222760-391432 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_ec_key_generated ... 2026-07-09 17:00:52,186 185 INFO rb-703c097-222760-391432 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_issued_by ... 2026-07-09 17:00:54,001 185 INFO rb-703c097-222760-391432 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_valid ... 2026-07-09 17:00:54,226 185 INFO rb-703c097-222760-391432 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_key_loading_wrong_password ... 2026-07-09 17:00:54,371 185 INFO rb-703c097-222760-391432 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_keys_certificate_not_matching ... 2026-07-09 17:00:54,513 185 INFO rb-703c097-222760-391432 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_certificate ... 2026-07-09 17:00:54,678 185 INFO rb-703c097-222760-391432 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_chain_extraction ... 2026-07-09 17:00:56,001 185 INFO rb-703c097-222760-391432 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pfx_certificate ... 2026-07-09 17:00:58,389 185 INFO rb-703c097-222760-391432 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pkcs12_chain_extraction ... 2026-07-09 17:00:59,276 185 INFO rb-703c097-222760-391432 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_rsa_key_generated ... 2026-07-09 17:00:59,484 185 INFO rb-703c097-222760-391432 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_unrelated_certificates_filtered ... 2026-07-09 17:01:00,120 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 46 checked, 46 removed 2026-07-09 17:01:18,581 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 17:01:18,581 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 17:01:19,266 185 INFO rb-703c097-222760-391432 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_azure_attachment_upload ... 2026-07-09 17:01:19,594 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 17:01:19,611 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:01:20,924 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:01:20] "POST /mail/attachment/upload HTTP/1.1" 200 - 34 0.026 1.291 2026-07-09 17:01:21,007 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 17:01:37,782 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 17:01:37,782 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 17:01:38,684 185 INFO rb-703c097-222760-391432 odoo.addons.cloud_storage_google.tests.test_cloud_storage_google_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_google_attachment_upload ... 2026-07-09 17:01:39,022 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 17:01:39,047 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:01:39,450 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:01:39] "POST /mail/attachment/upload HTTP/1.1" 200 - 30 0.034 0.374 2026-07-09 17:01:39,580 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 17:01:39,608 185 INFO rb-703c097-222760-391432 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_set_defaults ... 2026-07-09 17:01:39,851 185 WARNING rb-703c097-222760-391432 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless failed to start: 2026-07-09 17:01:39,852 185 INFO rb-703c097-222760-391432 odoo.addons.contacts.tests.test_ui: skipped TestUi.test_set_defaults : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:01:39,895 185 INFO rb-703c097-222760-391432 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_vat_label_string ... 2026-07-09 17:01:40,339 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:01:42,367 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-07-09 17:01:43,768 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen ... 2026-07-09 17:01:46,523 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_crm_lead_convert_mass: Query count less than expected for user user_sales_manager: 537 < 605 in test_assignment_salesmen at /data/build/rb-703c097-222760/addons/crm/tests/test_crm_lead_convert_mass.py:27 2026-07-09 17:01:46,557 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen_wteam ... 2026-07-09 17:01:49,141 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_crm_lead_convert_mass: Query count less than expected for user user_sales_manager: 514 < 584 in test_assignment_salesmen_wteam at /data/build/rb-703c097-222760/addons/crm/tests/test_crm_lead_convert_mass.py:45 2026-07-09 17:01:49,170 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_deduplicate ... 2026-07-09 17:01:50,124 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #343 deleted crm.lead records with IDs: [165, 166, 167] 2026-07-09 17:01:50,135 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #343 deleted mail.followers records with IDs: [5028, 5029] 2026-07-09 17:01:50,338 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #343 deleted mail.message records with IDs: [13746] 2026-07-09 17:01:50,347 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #343 deleted crm.lead records with IDs: [170, 60, 169] 2026-07-09 17:01:50,372 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #343 deleted mail.followers records with IDs: [4856, 5033, 5034] 2026-07-09 17:01:50,512 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_find_existing ... 2026-07-09 17:01:50,886 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_internals ... 2026-07-09 17:01:51,342 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_performances ... 2026-07-09 17:01:58,035 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_crm_lead_convert_mass: Query count less than expected for user user_sales_manager: 1648 < 1805 in test_mass_convert_performances at /data/build/rb-703c097-222760/addons/crm/tests/test_crm_lead_convert_mass.py:170 2026-07-09 17:01:58,069 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_w_salesmen ... 2026-07-09 17:01:58,676 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_with_original_and_duplicate_selected ... 2026-07-09 17:01:59,333 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #343 deleted crm.lead records with IDs: [222, 223, 224] 2026-07-09 17:01:59,341 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #343 deleted mail.followers records with IDs: [5181, 5182] 2026-07-09 17:01:59,464 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:02:02,452 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_creation_from_lead_form ... 2026-07-09 17:02:02,734 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_1 ... 2026-07-09 17:02:03,024 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_2 ... 2026-07-09 17:02:03,407 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 17:02:05,809 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_01_crm_tour ... 2026-07-09 17:02:06,117 185 WARNING rb-703c097-222760-391432 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless failed to start: 2026-07-09 17:02:06,118 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_01_crm_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:02:06,163 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_03_crm_tour_forecast ... 2026-07-09 17:02:06,382 185 WARNING rb-703c097-222760-391432 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless failed to start: 2026-07-09 17:02:06,382 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_03_crm_tour_forecast : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:02:06,426 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_email_and_phone_propagation_edit_save ... 2026-07-09 17:02:06,554 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [90467, 90474, 90475, 90476, 90477, 90480, 90482, 90483, 90454, 90456, 90497, 90460, 90464] 2026-07-09 17:02:06,554 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14262, 14261, 14260, 14259, 4722, 4721, 4720, 4716, 4715, 4713, 4712, 4350, 4349, 4348, 3503, 2194, 1293, 1292, 1291, 1290, 1289, 1288, 1287, 1286, 1285, 1284, 1283, 1282, 1281, 1280, 1279, 1278, 1277, 1276, 1275, 1274, 1273, 1272, 1271, 1270, 1269, 1268, 1267, 1266, 1265, 1263, 1262, 1261, 1260, 1259, 1258, 1257, 1256, 1255, 1254, 1253, 1252, 1251, 1250, 1249, 1248, 1247, 1246, 1245, 1244, 1243, 1242, 1239, 1238, 1236, 1235, 1233, 1232, 1231, 1230, 1229, 1228, 1227, 1226, 1225] 2026-07-09 17:02:06,597 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [90453, 90466, 90470, 90471, 90472, 90478, 90479, 90481, 90484, 90455, 90485, 90486, 90487, 90488, 90489, 90490, 90491, 90492, 90494, 90457, 90495, 90496, 90498, 90458, 90459, 90461, 90463, 90499, 90508, 90509, 90510, 90500, 90501, 90502, 90503, 90504, 90505, 90506, 90507, 277825, 277826, 277827, 300585, 300624, 300670, 300700, 300822, 300823, 300868, 244003] 2026-07-09 17:02:06,629 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [90473] 2026-07-09 17:02:06,629 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1222] 2026-07-09 17:02:06,629 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted crm.lead records with IDs: [46, 27, 26, 25, 21, 20, 16, 14, 10, 6, 5, 4, 3, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 22, 19, 18, 17, 15, 13, 8, 2, 1, 234, 233, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 45, 24, 23] 2026-07-09 17:02:06,675 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [90511, 90520, 90521, 90522, 90523, 90524, 90512, 90513, 90514, 90515, 90516, 90517, 90518, 90519] 2026-07-09 17:02:06,675 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [15, 18, 13, 21, 22, 11, 14, 16, 19, 12, 20, 9, 10, 17] 2026-07-09 17:02:06,686 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [95, 96, 97, 98, 99, 100, 102, 104, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 449, 5194, 5195] 2026-07-09 17:02:07,064 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [443] 2026-07-09 17:02:07,366 185 WARNING rb-703c097-222760-391432 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless failed to start: 2026-07-09 17:02:07,367 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_email_and_phone_propagation_edit_save : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:02:07,433 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-07-09 17:02:09,878 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_no_duplicates ... 2026-07-09 17:02:13,361 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_performances: Query count less than expected for user user_sales_manager: 501 < 586 in test_assign_perf_no_duplicates at /data/build/rb-703c097-222760/addons/crm/tests/test_performances.py:98 2026-07-09 17:02:13,420 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_populated ... 2026-07-09 17:02:42,012 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_performances: Query count less than expected for user user_sales_manager: 4799 < 6066 in test_assign_perf_populated at /data/build/rb-703c097-222760/addons/crm/tests/test_performances.py:181 2026-07-09 17:02:42,080 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-07-09 17:02:42,803 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_sales_team_ui: Starting TestUi.test_crm_team_members_mono_company ... 2026-07-09 17:02:43,161 185 WARNING rb-703c097-222760-391432 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless failed to start: [1419:1419:0100/000000.156880:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 17:02:43,162 185 INFO rb-703c097-222760-391432 odoo.addons.crm.tests.test_sales_team_ui: skipped Subtest TestUi.test_crm_team_members_mono_company (login='salesmanager') : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:02:43,210 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:02:51,824 185 INFO rb-703c097-222760-391432 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_portal_user ... 2026-07-09 17:02:51,951 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:02:53,443 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:02:53] "POST /im_livechat/get_session HTTP/1.1" 200 - 106 0.131 1.365 2026-07-09 17:02:53,858 185 INFO rb-703c097-222760-391432 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_public_user ... 2026-07-09 17:02:54,042 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:02:54,505 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:02:54] "POST /im_livechat/get_session HTTP/1.1" 200 - 106 0.068 0.399 2026-07-09 17:02:54,911 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:02:57,524 185 INFO rb-703c097-222760-391432 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_guest ... 2026-07-09 17:02:57,561 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:02:57,946 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:02:57] "POST /im_livechat/get_session HTTP/1.1" 200 - 81 0.072 0.316 2026-07-09 17:02:58,216 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:02:58] "POST /im_livechat/get_session HTTP/1.1" 200 - 50 0.041 0.061 2026-07-09 17:02:58,337 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #363 deleted discuss.channel.member records with IDs: [535] 2026-07-09 17:02:58,493 185 INFO rb-703c097-222760-391432 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_portal ... 2026-07-09 17:02:58,522 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:user_portal from n/a 2026-07-09 17:02:58,551 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:02:58,976 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:02:58] "POST /im_livechat/get_session HTTP/1.1" 200 - 78 0.077 0.359 2026-07-09 17:02:59,285 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:02:59,331 185 INFO rb-703c097-222760-391432 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_include_archived ... 2026-07-09 17:02:59,398 185 INFO rb-703c097-222760-391432 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_archive ... 2026-07-09 17:02:59,434 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [6, 7, 8, 9, 10] 2026-07-09 17:02:59,463 185 INFO rb-703c097-222760-391432 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_domain ... 2026-07-09 17:02:59,500 185 INFO rb-703c097-222760-391432 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_flow ... 2026-07-09 17:02:59,522 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1] 2026-07-09 17:02:59,563 185 INFO rb-703c097-222760-391432 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_notification ... 2026-07-09 17:02:59,722 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [444] 2026-07-09 17:02:59,751 185 INFO rb-703c097-222760-391432 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_unlink ... 2026-07-09 17:02:59,772 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1, 2, 3, 4, 5] 2026-07-09 17:02:59,781 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [25, 26, 27, 28, 29] 2026-07-09 17:02:59,822 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:03:01,558 185 INFO rb-703c097-222760-391432 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_00_order_with_heavy_product_simple ... 2026-07-09 17:03:01,959 185 INFO rb-703c097-222760-391432 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_01_order_with_heavy_product_different_uom ... 2026-07-09 17:03:02,347 185 INFO rb-703c097-222760-391432 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_02_order_with_big_product_simple ... 2026-07-09 17:03:02,791 185 INFO rb-703c097-222760-391432 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_03_order_with_big_product_different_uom ... 2026-07-09 17:03:03,265 185 INFO rb-703c097-222760-391432 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_04_check_must_have_tag ... 2026-07-09 17:03:03,600 185 INFO rb-703c097-222760-391432 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_05_check_excluded_tag ... 2026-07-09 17:03:04,168 185 INFO rb-703c097-222760-391432 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_06_check_tags_complex ... 2026-07-09 17:03:04,927 185 INFO rb-703c097-222760-391432 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_action_open_delivery_wizard_ignores_archived_carriers ... 2026-07-09 17:03:05,221 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:03:07,627 185 INFO rb-703c097-222760-391432 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_00_delivery_cost ... 2026-07-09 17:03:10,761 185 INFO rb-703c097-222760-391432 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_delivery_cost_from_pricelist ... 2026-07-09 17:03:11,243 185 INFO rb-703c097-222760-391432 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_taxes_on_delivery_cost ... 2026-07-09 17:03:12,769 185 INFO rb-703c097-222760-391432 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_02_delivery_cost_from_different_currency ... 2026-07-09 17:03:13,394 185 INFO rb-703c097-222760-391432 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_cost_for_combo_product ... 2026-07-09 17:03:13,665 185 INFO rb-703c097-222760-391432 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_currency_is_converted ... 2026-07-09 17:03:21,122 185 INFO rb-703c097-222760-391432 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_product_taxes_on_branch ... 2026-07-09 17:03:27,941 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [148] 2026-07-09 17:03:28,145 185 INFO rb-703c097-222760-391432 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_estimated_weight ... 2026-07-09 17:03:28,376 185 INFO rb-703c097-222760-391432 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_fixed_price_margins ... 2026-07-09 17:03:28,838 185 INFO rb-703c097-222760-391432 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_get_invalid_delivery_weight_lines ... 2026-07-09 17:03:30,274 185 INFO rb-703c097-222760-391432 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_price_with_weight_volume_variable ... 2026-07-09 17:03:30,574 185 INFO rb-703c097-222760-391432 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_update_weight_in_shipping_when_change_quantity ... 2026-07-09 17:03:30,995 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:03:31,276 185 INFO rb-703c097-222760-391432 odoo.addons.delivery_stock_picking_batch.tests.test_delivery_picking_batch: Starting TestDeliveryPickingBatch.test_batch_picking_pack_shipping_weight_compute ... 2026-07-09 17:03:32,071 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:03:50,440 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 17:03:50,440 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 17:03:50,762 185 INFO rb-703c097-222760-391432 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_mail_mail_headers ... 2026-07-09 17:03:51,496 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:03:51,797 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:03:51] "POST /digest/5/unsubscribe_oneclik?token=99dbcd8c3652bb5acdf235e024ac8c5f728523f341add36547c9f75924fd93a8&user_id=373 HTTP/1.1" 200 - 17 0.010 0.294 2026-07-09 17:03:51,825 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:03:51] "POST /digest/5/unsubscribe_oneclik?token=bf380527c2bed4934490572bf9c2c385654b3d56c3860d0542e21681de6ceabd&user_id=6 HTTP/1.1" 200 - 5 0.003 0.009 2026-07-09 17:03:51,860 185 INFO rb-703c097-222760-391432 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe ... 2026-07-09 17:03:51,905 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 17:03:51,921 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:03:53,572 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:03:53] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 275 0.242 1.411 2026-07-09 17:03:53,602 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 17:03:53,716 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:03:53] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 19 0.043 0.065 2026-07-09 17:03:54,538 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:03:54] "GET /digest/6/unsubscribe?token=020183258f78dbc8009a6d9f3a0c9b4bdd4b24ee034523d122ccf90c22a93ae8&user_id=6 HTTP/1.1" 200 - 129 0.116 0.691 2026-07-09 17:03:54,896 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:03:54] "GET /digest/6/unsubscribe?token=probably-not-a-token&user_id=6 HTTP/1.1" 404 - 23 0.036 0.303 2026-07-09 17:03:54,981 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:03:54] "GET /digest/6/unsubscribe HTTP/1.1" 404 - 13 0.018 0.052 2026-07-09 17:03:55,024 185 INFO rb-703c097-222760-391432 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe_token_one_click ... 2026-07-09 17:03:55,070 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:03:55,349 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:03:55] "GET /digest/7/unsubscribe_oneclik?token=9c06882f05bd29845fb4abb58809e2158633b399afeca0a82134bd5c79b5c541&user_id=6 HTTP/1.1" 405 - 3 0.001 0.280 2026-07-09 17:03:55,380 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:03:55] "POST /digest/7/unsubscribe_oneclik?token=9c06882f05bd29845fb4abb58809e2158633b399afeca0a82134bd5c79b5c541&user_id=6 HTTP/1.1" 200 - 14 0.007 0.016 2026-07-09 17:03:55,463 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:03:58,758 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [71557, 71562] 2026-07-09 17:03:58,758 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted event.mail records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29] 2026-07-09 17:03:59,142 185 INFO rb-703c097-222760-391432 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_assert_initial_values ... 2026-07-09 17:03:59,185 185 INFO rb-703c097-222760-391432 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule ... 2021-03-20 14:30:15,123 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) started manually 2021-03-20 14:30:15,123 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) done 2021-03-20 15:30:15,123 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) started manually 2021-03-20 15:30:15,123 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) done 2021-03-21 07:00:00,654 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) started manually 2021-03-21 07:00:00,654 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) done 2021-03-21 09:00:00,654 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) started manually 2021-03-21 09:00:00,654 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) done 2021-03-24 20:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) started manually 2021-03-24 20:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) done 2026-07-09 17:04:04,024 185 INFO rb-703c097-222760-391432 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_global_composer ... 2021-03-23 14:30:15,123 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) started manually 2021-03-23 14:30:15,123 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) done 2026-07-09 17:04:04,649 185 INFO rb-703c097-222760-391432 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_global_no_registrations ... 2021-03-23 14:30:15,123 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) started manually 2021-03-23 14:30:15,123 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) done 2026-07-09 17:04:04,827 185 INFO rb-703c097-222760-391432 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_composer ... 2026-07-09 17:04:05,046 185 INFO rb-703c097-222760-391432 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_template_removed ... 2026-07-09 17:04:05,132 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.template records with IDs: [97] 2026-07-09 17:04:05,142 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted event.mail records with IDs: [30, 31] 2026-07-09 17:04:05,171 185 INFO rb-703c097-222760-391432 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription ... 2026-07-09 17:04:06,553 185 INFO rb-703c097-222760-391432 odoo.addons.event.tests.test_event_mail_schedule: Query count less than expected for user user_eventmanager: 35 < 37 in test_event_mail_schedule_on_subscription at /data/build/rb-703c097-222760/addons/event/tests/test_event_mail_schedule.py:484 2026-07-09 17:04:06,978 185 INFO rb-703c097-222760-391432 odoo.addons.event.tests.test_event_mail_schedule: Query count less than expected for user user_eventmanager: 66 < 67 in test_event_mail_schedule_on_subscription at /data/build/rb-703c097-222760/addons/event/tests/test_event_mail_schedule.py:507 2026-07-09 17:04:07,010 185 INFO rb-703c097-222760-391432 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription_async ... 2021-03-20 14:40:15,123 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) started manually 2021-03-20 14:40:15,123 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) done 2026-07-09 17:04:07,924 185 INFO rb-703c097-222760-391432 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_exclusion_list_usage ... 2026-07-09 17:04:08,709 185 INFO rb-703c097-222760-391432 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_on_archived_event ... 2023-07-26 05:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) started manually 2023-07-26 05:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) done 2026-07-09 17:04:10,008 185 INFO rb-703c097-222760-391432 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_on_done_event ... 2023-07-28 19:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) started manually 2023-07-28 19:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) done 2023-07-28 21:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) started manually 2023-07-28 21:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (45) done 2026-07-09 17:04:11,119 185 INFO rb-703c097-222760-391432 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_unique_event_mail_ids ... 2026-07-09 17:04:11,937 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-07-09 17:04:15,241 185 INFO rb-703c097-222760-391432 odoo.addons.event_booth.tests.test_event_booth_internals: Starting TestEventData.test_event_booth_contact ... 2026-07-09 17:04:15,547 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:04:18,745 185 INFO rb-703c097-222760-391432 odoo.addons.event_booth.tests.test_event_internals: Starting TestEventData.test_event_configuration_booths_from_type ... 2026-07-09 17:04:19,714 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:04:37,780 185 INFO rb-703c097-222760-391432 odoo.addons.event_booth_sale.tests.test_event_booth_sale: Starting TestEventBoothSaleInvoice.test_event_booth_with_invoice ... 2026-07-09 17:04:41,212 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-07-09 17:04:44,412 185 INFO rb-703c097-222760-391432 odoo.addons.event_product.tests.test_event_product: Starting TestEventProduct.test_ensure_event_service_tracking ... 2026-07-09 17:04:45,559 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:04:45,574 185 INFO rb-703c097-222760-391432 odoo.addons.event_sale.tests.test_event_sale_ui: Starting TestUi.test_event_configurator ... 2026-07-09 17:04:45,956 185 WARNING rb-703c097-222760-391432 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless failed to start: [1448:1448:0100/000000.951105:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [1449:1449:0100/000000.953374:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 17:04:45,957 185 INFO rb-703c097-222760-391432 odoo.addons.event_sale.tests.test_event_sale_ui: skipped TestUi.test_event_configurator : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:04:46,037 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:04:49,332 185 INFO rb-703c097-222760-391432 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule ... 2026-07-09 17:04:49,593 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #414 deleted sms.sms records with IDs: [3, 2, 1] 2026-07-09 17:04:49,836 185 INFO rb-703c097-222760-391432 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule_fail_registration_template_removed ... 2026-07-09 17:04:49,875 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted sms.template records with IDs: [8] 2026-07-09 17:04:49,894 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted event.mail records with IDs: [59] 2026-07-09 17:04:49,944 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:04:50,543 185 INFO rb-703c097-222760-391432 odoo.addons.hr.tests.test_channel: Starting TestChannel.test_auto_subscribe_department ... 2026-07-09 17:04:50,642 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 17:04:50,658 185 INFO rb-703c097-222760-391432 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeLinks.test_shared_private_link_permissions ... 2026-07-09 17:04:51,242 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [535] 2026-07-09 17:04:51,256 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16744] 2026-07-09 17:04:51,264 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:04:51,680 185 WARNING rb-703c097-222760-391432 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless failed to start: 2026-07-09 17:04:51,682 185 INFO rb-703c097-222760-391432 odoo.addons.hr.tests.test_hr_employee: skipped TestHrEmployeeLinks.test_shared_private_link_permissions : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:04:51,753 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:04:51,771 185 INFO rb-703c097-222760-391432 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeWebJson.test_webjson_employees ... 2026-07-09 17:04:51,801 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 17:04:51,817 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:04:52,207 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:04:52] "GET /json/1/employees HTTP/1.1" 307 - 41 0.056 0.337 2026-07-09 17:04:52,475 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:04:52] "GET /json/1/employees?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 83 0.059 0.205 2026-07-09 17:04:52,548 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:04:52,916 185 INFO rb-703c097-222760-391432 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile ... 2026-07-09 17:04:53,329 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [536] 2026-07-09 17:04:53,340 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16749] 2026-07-09 17:04:53,346 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:04:53,743 185 INFO rb-703c097-222760-391432 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile_toolbar ... 2026-07-09 17:04:54,159 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [537] 2026-07-09 17:04:54,169 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16755] 2026-07-09 17:04:54,176 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:04:54,941 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [538] 2026-07-09 17:04:54,955 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16759] 2026-07-09 17:04:54,962 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:04:55,284 185 INFO rb-703c097-222760-391432 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_employee_fields_groups ... 2026-07-09 17:04:55,758 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [539] 2026-07-09 17:04:55,778 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16763] 2026-07-09 17:04:55,786 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:04:56,526 185 INFO rb-703c097-222760-391432 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_profile_view_fields ... 2026-07-09 17:04:57,063 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [540] 2026-07-09 17:04:57,075 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16765] 2026-07-09 17:04:57,082 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:04:57,786 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [541] 2026-07-09 17:04:57,797 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16767] 2026-07-09 17:04:57,805 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:04:57,858 185 INFO rb-703c097-222760-391432 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_readonly_fields ... 2026-07-09 17:04:58,381 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [542] 2026-07-09 17:04:58,391 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16769] 2026-07-09 17:04:58,398 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:04:59,985 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 17:05:00,001 185 INFO rb-703c097-222760-391432 odoo.addons.hr.tests.test_ui: Starting TestEmployeeUi.test_employee_profile_tour ... 2026-07-09 17:05:00,495 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [543] 2026-07-09 17:05:00,506 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16773] 2026-07-09 17:05:00,513 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:05:00,975 185 WARNING rb-703c097-222760-391432 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless failed to start: 2026-07-09 17:05:00,975 185 INFO rb-703c097-222760-391432 odoo.addons.hr.tests.test_ui: skipped TestEmployeeUi.test_employee_profile_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:05:01,036 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:05:16,323 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_count_kiosk ... 2026-07-09 17:05:16,749 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:05:17,091 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:05:17] "GET /hr_attendance/18265aaa6e8d4e14b315e6babd68fcf1 HTTP/1.1" 200 - 18 0.018 0.328 2026-07-09 17:05:17,094 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_count_kiosk: waiting for threads: [] 2026-07-09 17:05:17,137 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_infos_on_kiosk ... 2026-07-09 17:05:17,394 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:05:17,711 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:05:17] "GET /hr_attendance/18265aaa6e8d4e14b315e6babd68fcf1 HTTP/1.1" 200 - 19 0.012 0.308 2026-07-09 17:05:17,731 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:05:17] "POST /hr_attendance/employees_infos HTTP/1.1" 200 - 5 0.004 0.011 2026-07-09 17:05:17,733 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_infos_on_kiosk: waiting for threads: [] 2026-07-09 17:05:17,821 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:05:18,413 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [544] 2026-07-09 17:05:18,426 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17138] 2026-07-09 17:05:18,434 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:05:18,999 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [545] 2026-07-09 17:05:19,017 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17140] 2026-07-09 17:05:19,026 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:05:19,587 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_manager_rights ... 2026-07-09 17:05:19,868 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #426 deleted hr.attendance.overtime records with IDs: [11] 2026-07-09 17:05:20,039 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #426 deleted hr.attendance.overtime records with IDs: [12] 2026-07-09 17:05:20,105 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_officer_rights ... 2026-07-09 17:05:20,275 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #427 deleted hr.attendance.overtime records with IDs: [11] 2026-07-09 17:05:20,408 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:05:36,178 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [546] 2026-07-09 17:05:36,191 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17500] 2026-07-09 17:05:36,201 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:05:36,926 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_absence_management ... 2026-07-09 17:05:37,933 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out ... 2026-07-09 17:05:39,228 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_calendar_tz ... 2024-02-02 20:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [14, 15] 2026-07-09 17:05:39,874 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_employee_time_off ... 2024-01-01 17:06:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [19] 2026-07-09 17:05:40,547 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_lunch_period ... 2026-07-09 17:05:40,987 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_more_one_day_delta ... 2026-07-09 17:05:41,414 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_two_weeks_calendar ... 2026-07-09 17:05:41,467 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] 2026-07-09 17:05:41,542 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3129, 3130] 2025-03-05 22:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [22] 2025-03-12 22:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [23] 2026-07-09 17:05:42,286 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_checkout_past_day ... 2026-07-09 17:05:42,708 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_company_tolerance_multiple_attendances ... 2026-07-09 17:05:42,986 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_employee_tolerance_multiple_attendances ... 2026-07-09 17:05:43,269 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_no_validation_extra_hours_change ... 2026-07-09 17:05:44,028 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_both_threshold ... 2026-07-09 17:05:44,219 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [31] 2026-07-09 17:05:44,265 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_change_employee ... 2026-07-09 17:05:44,462 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17567] 2026-07-09 17:05:44,480 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [54] 2026-07-09 17:05:44,517 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [32] 2026-07-09 17:05:44,550 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_settings ... 2026-07-09 17:05:44,715 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_threshold ... 2026-07-09 17:05:44,906 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_employee_threshold ... 2026-07-09 17:05:45,128 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_far_timezones ... 2026-07-09 17:05:45,429 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource ... 2026-07-09 17:05:45,689 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [39] 2026-07-09 17:05:45,753 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_fully_flexible_resource ... 2026-07-09 17:05:46,000 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_inside_attendance ... 2026-07-09 17:05:46,453 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17580] 2026-07-09 17:05:46,463 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [67] 2026-07-09 17:05:46,788 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_multiple_flexible_resources ... 2026-07-09 17:05:47,064 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [44] 2026-07-09 17:05:47,126 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_lunch ... 2026-07-09 17:05:47,372 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [45] 2026-07-09 17:05:47,540 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [46] 2026-07-09 17:05:47,600 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_multiple ... 2026-07-09 17:05:47,851 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17587] 2026-07-09 17:05:47,867 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [74] 2026-07-09 17:05:47,918 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [47] 2026-07-09 17:05:47,966 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_unclosed ... 2026-07-09 17:05:48,236 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_weekend ... 2026-07-09 17:05:48,411 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_refuse_timeoff ... 2026-07-09 17:05:48,663 185 INFO rb-703c097-222760-391432 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_simple_overtime ... 2026-07-09 17:05:49,212 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 17:06:26,351 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e9a204a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:26,353 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8805fb7920> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:26,362 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:26,367 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:26,369 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8805fb6340> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:26,391 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:26,392 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:35,174 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ed3eb060> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:35,176 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e9216fc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:35,185 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:35,190 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:35,192 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e9214860> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:35,211 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:35,213 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:42,599 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f88022c0fe0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:42,600 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eca72520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:42,608 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:42,613 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:42,614 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eca70b80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:42,635 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:42,636 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:50,661 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e7a876a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:50,662 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88010f5120> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:50,673 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:50,678 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:50,679 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88010f7100> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:50,700 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:50,701 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:06:51,543 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_accounting_date_reset_after_draft_reset ... 2026-07-09 17:06:53,474 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [141] 2026-07-09 17:06:54,300 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.move.line.ctp records with IDs: [3985, 3986] 2026-07-09 17:06:54,433 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.move.line records with IDs: [7130] 2026-07-09 17:06:55,198 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_company_expense ... 2026-07-09 17:06:55,307 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-09 17:06:55,326 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-09 17:06:55,420 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-09 17:06:55,425 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-09 17:06:55,612 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-09 17:06:55,613 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-09 17:06:56,313 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [142] 2026-07-09 17:06:56,838 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_own_expense ... 2026-07-09 17:06:56,978 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-09 17:06:56,988 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-09 17:06:57,111 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-09 17:06:57,117 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-09 17:06:57,356 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-09 17:06:57,357 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-09 17:06:57,750 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [143] 2026-07-09 17:06:58,294 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_based_most_recent_expense_today ... 2022-01-25 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [144] 2026-07-09 17:06:59,941 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_based_user_input ... 2022-01-25 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [145] 2026-07-09 17:07:01,488 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_last_month ... 2022-01-25 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [146] 2022-02-25 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [147] 2026-07-09 17:07:03,915 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_last_month_with_lock_date ... 2022-01-25 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [148] 2022-02-25 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [149] 2022-01-25 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [150] 2022-02-25 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [151] 2026-07-09 17:07:09,146 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_within_month_early ... 2022-01-25 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [152] 2026-07-09 17:07:10,333 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_within_month_later ... 2022-01-25 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [153] 2026-07-09 17:07:11,861 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_compute_standard_price_update_warning_product_with_and_without_expense ... 2026-07-09 17:07:12,249 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_defaults_values_from_product ... 2026-07-09 17:07:13,285 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_prevent_empty_sheet_approval_actions ... 2026-07-09 17:07:14,374 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [154] 2026-07-09 17:07:14,914 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_reported_cannot_be_zero ... 2026-07-09 17:07:16,052 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [155] 2026-07-09 17:07:17,019 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.move.line.ctp records with IDs: [4019, 4020] 2026-07-09 17:07:17,155 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.move.line records with IDs: [7179] 2026-07-09 17:07:18,133 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_create_report_name ... 2026-07-09 17:07:18,418 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_bank_account_of_employee_on_entry_and_register_payment ... 2026-07-09 17:07:19,483 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [156] 2026-07-09 17:07:20,247 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_by_company_with_caba_tax ... 2026-07-09 17:07:21,369 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_corner_case_changing_employee ... 2026-07-09 17:07:21,912 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_main_flow ... 2021-12-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [157, 158] 2021-12-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.partial.reconcile records with IDs: [723, 724, 721, 722] 2021-12-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.full.reconcile records with IDs: [440, 439] 2021-12-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.analytic.line records with IDs: [708, 709] 2021-12-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.move.line.ctp records with IDs: [4029, 4030, 4031, 4032, 4033] 2021-12-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.move.line records with IDs: [7188, 7189, 7190, 7191, 7192, 7193] 2021-12-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.move records with IDs: [2667] 2021-12-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.followers records with IDs: [5377] 2021-12-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.move.line.ctp records with IDs: [4034, 4035, 4036] 2021-12-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.move.line records with IDs: [7198, 7199] 2021-12-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.move.line.ctp records with IDs: [4040, 4041, 4042] 2021-12-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.move.line records with IDs: [7197, 7200, 7207, 7208] 2021-12-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.move.line.ctp records with IDs: [4034, 4035, 4036, 4027, 4028] 2021-12-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.move.line records with IDs: [7198, 7199, 7195] 2021-12-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.move.line.ctp records with IDs: [4043, 4044, 4045, 4046, 4047] 2021-12-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.move.line records with IDs: [7197, 7200, 7209, 7210, 7194, 7196, 7211] 2021-12-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.move records with IDs: [2669, 2668] 2021-12-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.payment records with IDs: [312, 311] 2021-12-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted hr.expense records with IDs: [50, 49] 2021-12-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.analytic.account records with IDs: [773] 2021-12-12 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [159] 2026-07-09 17:07:31,599 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_mandatory_analytic_plan_product_category ... 2026-07-09 17:07:32,483 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [160] 2026-07-09 17:07:32,512 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_multi_currencies ... 2026-07-09 17:07:35,360 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [161, 162, 163, 164] 2026-07-09 17:07:37,272 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [165, 166] 2026-07-09 17:07:37,723 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_no_stealing_from_employees ... 2026-07-09 17:07:38,689 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [167] 2026-07-09 17:07:39,566 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_paid_company_no_autobalancing_line ... 2026-07-09 17:07:40,466 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [168] 2026-07-09 17:07:40,631 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.move.line.ctp records with IDs: [4079, 4080] 2026-07-09 17:07:40,766 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.move.line records with IDs: [7260] 2026-07-09 17:07:40,943 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_payment_method ... 2026-07-09 17:07:41,709 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [169] 2026-07-09 17:07:42,101 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_quantity_to_0 ... 2026-07-09 17:07:42,314 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_total_amount_to_0 ... 2026-07-09 17:07:42,484 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_attachments_sync ... 2026-07-09 17:07:42,924 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted ir.attachment records with IDs: [12142] 2026-07-09 17:07:43,008 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted ir.attachment records with IDs: [12139] 2026-07-09 17:07:43,140 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted ir.attachment records with IDs: [12143] 2026-07-09 17:07:43,351 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted ir.attachment records with IDs: [12147] 2026-07-09 17:07:43,499 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted ir.attachment records with IDs: [12144] 2026-07-09 17:07:43,559 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted ir.attachment records with IDs: [12141] 2026-07-09 17:07:43,560 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted hr.expense records with IDs: [71] 2026-07-09 17:07:43,679 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted ir.attachment records with IDs: [12145] 2026-07-09 17:07:43,721 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted ir.attachment records with IDs: [12146] 2026-07-09 17:07:44,071 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted ir.attachment records with IDs: [12151] 2026-07-09 17:07:44,109 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted ir.attachment records with IDs: [12148] 2026-07-09 17:07:44,253 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted ir.attachment records with IDs: [12152] 2026-07-09 17:07:44,463 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted ir.attachment records with IDs: [12157] 2026-07-09 17:07:44,566 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted ir.attachment records with IDs: [12153] 2026-07-09 17:07:44,597 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted ir.attachment records with IDs: [12150] 2026-07-09 17:07:44,597 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted hr.expense records with IDs: [74] 2026-07-09 17:07:44,735 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted ir.attachment records with IDs: [12155] 2026-07-09 17:07:44,794 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted ir.attachment records with IDs: [12156] 2026-07-09 17:07:44,864 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_branch_company ... 2026-07-09 17:07:57,141 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [170] 2026-07-09 17:07:58,103 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [171] 2026-07-09 17:07:58,407 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_journal_id ... 2026-07-09 17:07:58,681 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_multi_company ... 2026-07-09 17:07:59,018 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [43], uid: 432, model: hr.expense.sheet 2026-07-09 17:07:59,045 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [44], uid: 432, model: hr.expense.sheet 2026-07-09 17:07:59,665 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #432 deleted mail.activity records with IDs: [172] 2026-07-09 17:07:59,830 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #432 deleted mail.mail records with IDs: [547] 2026-07-09 17:07:59,853 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #432 deleted mail.activity records with IDs: [173] 2026-07-09 17:07:59,862 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [43], uid: 429, model: hr.expense.sheet 2026-07-09 17:08:00,287 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_with_line_ids ... 2026-07-09 17:08:01,091 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [174] 2026-07-09 17:08:01,866 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.move.line.ctp records with IDs: [4098, 4099, 4100, 4101, 4102, 4103, 4104, 4105, 4106, 4107, 4108, 4109] 2026-07-09 17:08:01,967 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted account.move.line records with IDs: [7287, 7288, 7289, 7290] 2026-07-09 17:08:03,154 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [175] 2026-07-09 17:08:03,452 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_split_flow ... 2026-07-09 17:08:04,279 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted hr.expense.split records with IDs: [1] 2026-07-09 17:08:04,604 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_standard_price_update_warning ... 2026-07-09 17:08:05,615 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_vendor ... 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [176] 2026-07-09 17:08:07,224 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_foreign_currencies_total ... 2026-07-09 17:08:07,447 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_move_creation_with_quantity ... 2026-07-09 17:08:08,140 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [177] 2026-07-09 17:08:08,502 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_multiple_attachments_in_move_from_company_expense ... 2026-07-09 17:08:08,513 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-09 17:08:08,514 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-09 17:08:08,877 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-09 17:08:08,878 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-09 17:08:09,219 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [178] 2026-07-09 17:08:09,587 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_payment_edit_fields ... 2026-07-09 17:08:10,412 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #429 deleted mail.activity records with IDs: [179] 2026-07-09 17:08:10,800 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_tax_is_used_when_in_transactions ... 2026-07-09 17:08:10,966 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_update_expense_price_on_product_standard_price ... 2026-07-09 17:08:19,728 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e7e09800> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:19,729 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb0ae7a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:19,736 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:19,740 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:19,741 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb0aff60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:19,760 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:19,761 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:19,775 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-07-09 17:08:57,769 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb5b54e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:57,770 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e9b75580> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:57,780 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:57,785 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:57,786 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e9b77a60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:57,806 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:08:57,807 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:07,074 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e88096c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:07,075 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e96dd4e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:07,082 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:07,087 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:07,088 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e96ddf80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:07,108 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:07,109 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:16,470 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e88d4e00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:16,471 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb19d940> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:16,481 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:16,486 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:16,487 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb19f9c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:16,509 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:16,511 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:24,663 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8804c5c400> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:24,664 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7df3920> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:24,673 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:24,679 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:24,680 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7df3f60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:24,703 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:24,705 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:26,335 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_corner_case_expense_sheet_only_accountant_can_unlink_expenses ... 2026-07-09 17:09:29,054 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #433 deleted mail.activity records with IDs: [182] 2026-07-09 17:09:29,193 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [52], uid: 435, model: hr.expense.sheet 2026-07-09 17:09:29,430 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_access_rights ... 2026-07-09 17:09:29,776 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [100], uid: 435, model: hr.expense 2026-07-09 17:09:30,056 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #435 deleted mail.activity records with IDs: [183] 2026-07-09 17:09:30,111 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights ... 2026-07-09 17:09:31,234 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #436 deleted mail.activity records with IDs: [184] 2026-07-09 17:09:31,481 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #436 deleted mail.mail records with IDs: [548] 2026-07-09 17:09:31,510 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #436 deleted mail.activity records with IDs: [185] 2026-07-09 17:09:31,548 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [102], uid: 435, model: hr.expense 2026-07-09 17:09:32,043 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights_user ... 2026-07-09 17:09:32,951 185 WARNING rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless failed to start: 2026-07-09 17:09:32,952 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses_access_rights: skipped TestExpensesAccessRights.test_expense_sheet_access_rights_user : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:09:42,169 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8805f9e840> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:42,170 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8801086520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:42,178 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:42,183 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:42,184 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8801085a80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:42,206 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:42,207 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:09:42,222 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 17:10:18,035 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb59ca40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:18,036 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb0449a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:18,044 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:18,050 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:18,051 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb047560> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:18,072 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:18,073 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:26,678 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e6f80900> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:26,679 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ed7d9e40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:26,686 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:26,691 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:26,692 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ed7dad40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:26,711 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:26,712 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:34,618 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e968fce0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:34,619 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e9af6160> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:34,627 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:34,633 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:34,634 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e9af4f40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:34,653 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:34,655 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:44,946 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea9a6e80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:44,948 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eb028f40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:44,956 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:44,962 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:44,963 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eb02ade0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:44,985 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:44,987 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:45,880 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email ... 2026-07-09 17:10:46,280 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #439 deleted mail.mail records with IDs: [549] 2026-07-09 17:10:46,440 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #439 deleted mail.mail records with IDs: [550] 2026-07-09 17:10:46,606 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #439 deleted mail.mail records with IDs: [551] 2026-07-09 17:10:46,656 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_employee_without_user ... 2026-07-09 17:10:46,917 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #439 deleted mail.mail records with IDs: [552] 2026-07-09 17:10:46,938 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #439 deleted mail.message records with IDs: [17657] 2026-07-09 17:10:46,978 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_no_product ... 2026-07-09 17:10:47,226 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #439 deleted mail.mail records with IDs: [553] 2026-07-09 17:10:47,269 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_companies_one_employee ... 2026-07-09 17:10:47,587 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #439 deleted mail.mail records with IDs: [554] 2026-07-09 17:10:47,646 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_employees ... 2026-07-09 17:10:48,164 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #439 deleted mail.mail records with IDs: [555] 2026-07-09 17:10:48,201 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_get_default_expense_sheet_values_errors ... 2026-07-09 17:10:48,478 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #439 deleted mail.mail records with IDs: [556] 2026-07-09 17:10:48,525 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_parsing_subjects ... 2026-07-09 17:10:58,509 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e7e1fba0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:58,509 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8805b77c40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:58,520 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:58,525 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:58,526 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8805b74220> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:58,541 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:58,542 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:10:58,559 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:11:34,166 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e7fe6700> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:11:34,167 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e6b1aac0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:11:34,176 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:11:34,181 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:11:34,183 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e6b1bc40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:11:34,205 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:11:34,206 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:11:42,626 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e88e4720> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:11:42,628 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e9aa9800> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:11:42,639 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:11:42,644 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:11:42,646 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e9aa8e00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:11:42,669 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:11:42,671 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:11:51,801 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ea6d3b00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:11:51,802 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e817bc40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:11:51,809 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:11:51,814 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:11:51,816 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e817bba0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:11:51,835 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:11:51,837 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:12:00,984 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec9b4540> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:12:00,986 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e95409a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:12:00,996 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:12:01,002 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:12:01,003 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e95428e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:12:01,025 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:12:01,027 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:12:01,980 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_1_regular_flow ... 2026-07-09 17:12:04,204 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [186, 187] 2026-07-09 17:12:04,855 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_2_employee_specific_flow ... 2026-07-09 17:12:06,058 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [188, 189] 2026-07-09 17:12:07,555 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted account.move.line.ctp records with IDs: [4152, 4153, 4154, 4155] 2026-07-09 17:12:07,682 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted account.move.line records with IDs: [7346, 7347] 2026-07-09 17:12:09,628 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted account.partial.reconcile records with IDs: [727] 2026-07-09 17:12:11,663 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted account.partial.reconcile records with IDs: [728, 729] 2026-07-09 17:12:11,819 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted account.full.reconcile records with IDs: [443] 2026-07-09 17:12:12,184 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted account.move.line.ctp records with IDs: [4159, 4160, 4161] 2026-07-09 17:12:12,422 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted account.move.line records with IDs: [7351, 7352, 7353, 7354] 2026-07-09 17:12:12,597 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted account.move records with IDs: [2707] 2026-07-09 17:12:12,611 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted mail.followers records with IDs: [5447] 2026-07-09 17:12:14,052 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted account.partial.reconcile records with IDs: [730] 2026-07-09 17:12:14,159 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted account.full.reconcile records with IDs: [444] 2026-07-09 17:12:14,366 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_3_company_specific_flow ... 2026-07-09 17:12:15,101 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [190] 2026-07-09 17:12:15,682 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted account.move.line.ctp records with IDs: [4169, 4170, 4171] 2026-07-09 17:12:15,860 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted account.move.line records with IDs: [7368, 7369] 2026-07-09 17:12:16,878 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted mail.activity records with IDs: [191] 2026-07-09 17:12:16,982 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted account.move.line.ctp records with IDs: [4175, 4176, 4177] 2026-07-09 17:12:17,159 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted account.move.line records with IDs: [7373, 7374, 7375, 7376] 2026-07-09 17:12:17,335 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted account.move records with IDs: [2714] 2026-07-09 17:12:17,992 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted account.move.line.ctp records with IDs: [4178, 4179, 4180] 2026-07-09 17:12:18,116 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted account.move.line records with IDs: [7378, 7379] 2026-07-09 17:12:18,336 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted account.move.line.ctp records with IDs: [4181, 4182, 4183] 2026-07-09 17:12:18,498 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted account.move.line records with IDs: [7377, 7380, 7381, 7382] 2026-07-09 17:12:18,613 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #443 deleted account.move records with IDs: [2715] 2026-07-09 17:12:29,580 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eaada200> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:12:29,581 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ed2513a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:12:29,588 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:12:29,592 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:12:29,593 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ed2500e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:12:29,613 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:12:29,614 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:12:29,628 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:12:29,859 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses_tour: Starting TestExpensesTour.test_tour_expenses ... 2026-07-09 17:12:30,075 185 WARNING rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless failed to start: 2026-07-09 17:12:30,076 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_expenses_tour: skipped TestExpensesTour.test_tour_expenses : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:12:30,130 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:13:07,286 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8801091940> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:07,287 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebbe2e80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:07,296 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:07,302 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:07,303 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebbe13a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:07,322 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:07,324 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:15,974 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eae78180> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:15,975 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7068fe0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:15,984 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:15,988 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:15,989 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7069d00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:16,008 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:16,010 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:23,579 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e9ce0720> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:23,580 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e76beb60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:23,588 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:23,594 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:23,595 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e76bf880> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:23,617 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:23,619 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:32,446 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ed561260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:32,447 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e882dd00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:32,456 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:32,460 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:32,462 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e882d9e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:32,482 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:32,483 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:33,267 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_expense_manager_can_always_set_employee ... 2026-07-09 17:13:33,926 185 WARNING rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless failed to start: 2026-07-09 17:13:33,927 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_ui: skipped TestUi.test_expense_manager_can_always_set_employee : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:13:33,977 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_not_create_zero_amount_expense_in_expense_sheet ... 2026-07-09 17:13:34,311 185 WARNING rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless failed to start: 2026-07-09 17:13:34,313 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_ui: skipped TestUi.test_not_create_zero_amount_expense_in_expense_sheet : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:13:34,356 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_show_expense_receipt_on_expense_line_click ... 2026-07-09 17:13:34,508 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-09 17:13:34,511 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-09 17:13:34,511 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-09 17:13:34,603 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-09 17:13:34,609 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-09 17:13:34,614 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-07-09 17:13:34,852 185 WARNING rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless failed to start: 2026-07-09 17:13:34,853 185 INFO rb-703c097-222760-391432 odoo.addons.hr_expense.tests.test_ui: skipped TestUi.test_show_expense_receipt_on_expense_line_click : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:13:44,890 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e73d8900> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:44,891 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebcddd00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:44,900 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:44,905 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:44,906 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebcdce00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:44,927 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:44,928 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:13:44,946 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-07-09 17:13:56,027 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5472] 2026-07-09 17:13:56,449 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [124629] 2026-07-09 17:13:56,449 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-07-09 17:13:56,449 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_current_leave ... 2026-07-09 17:13:56,754 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [557] 2026-07-09 17:13:57,065 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [558] 2026-07-09 17:13:57,296 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [559] 2026-07-09 17:13:57,510 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [560] 2026-07-09 17:13:57,589 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave ... 2026-07-09 17:13:57,895 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [561] 2026-07-09 17:13:58,219 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [562] 2026-07-09 17:13:58,434 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [563] 2026-07-09 17:13:58,667 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [564] 2026-07-09 17:13:58,725 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-07-09 17:13:59,054 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [565] 2026-07-09 17:13:59,316 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [566] 2026-07-09 17:13:59,528 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [567] 2026-07-09 17:13:59,742 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [568] 2026-07-09 17:13:59,819 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_refused_leave ... 2026-07-09 17:14:00,079 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [569] 2026-07-09 17:14:00,475 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [570] 2026-07-09 17:14:00,646 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [571] 2026-07-09 17:14:00,852 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [572] 2026-07-09 17:14:00,918 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_current_leave ... 2026-07-09 17:14:01,160 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [573] 2026-07-09 17:14:01,356 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [574] 2026-07-09 17:14:01,508 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [575] 2026-07-09 17:14:01,662 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [576] 2026-07-09 17:14:01,731 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_his_leave ... 2026-07-09 17:14:01,968 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [577] 2026-07-09 17:14:02,160 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [578] 2026-07-09 17:14:02,323 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [579] 2026-07-09 17:14:02,485 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [580] 2026-07-09 17:14:02,556 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave ... 2026-07-09 17:14:02,803 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [581] 2026-07-09 17:14:03,002 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [582] 2026-07-09 17:14:03,199 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [583] 2026-07-09 17:14:03,356 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [584] 2026-07-09 17:14:03,410 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave_and_is_leave_manager_id ... 2026-07-09 17:14:03,654 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [585] 2026-07-09 17:14:03,826 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [586] 2026-07-09 17:14:03,983 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [587] 2026-07-09 17:14:04,153 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [588] 2026-07-09 17:14:04,220 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_refused_leave ... 2026-07-09 17:14:04,509 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [589] 2026-07-09 17:14:04,727 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [590] 2026-07-09 17:14:04,902 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [591] 2026-07-09 17:14:05,071 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [592] 2026-07-09 17:14:05,140 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_self_and_is_manager_id ... 2026-07-09 17:14:05,375 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [593] 2026-07-09 17:14:05,528 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [594] 2026-07-09 17:14:05,679 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [595] 2026-07-09 17:14:05,820 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [596] 2026-07-09 17:14:05,892 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_responsible_refuse_leave ... 2026-01-23 10:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #454 deleted mail.mail records with IDs: [597] 2026-01-23 10:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #453 deleted mail.mail records with IDs: [598] 2026-01-23 10:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #453 deleted mail.activity records with IDs: [192] 2026-01-23 10:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #452 deleted mail.mail records with IDs: [599] 2026-01-23 10:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #453 deleted mail.mail records with IDs: [600] 2026-01-23 10:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #453 deleted mail.activity records with IDs: [193] 2026-01-23 10:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #453 deleted resource.calendar.leaves records with IDs: [21] 2026-01-23 10:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #453 deleted mail.mail records with IDs: [601] 2026-01-23 10:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #453 deleted account.analytic.line records with IDs: [710] 2026-01-23 10:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #454 deleted mail.mail records with IDs: [602] 2026-01-23 10:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #453 deleted mail.mail records with IDs: [603] 2026-01-23 10:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #453 deleted mail.activity records with IDs: [194] 2026-01-23 10:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #452 deleted mail.mail records with IDs: [604] 2026-01-23 10:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #453 deleted mail.activity records with IDs: [195] 2026-01-23 10:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #453 deleted mail.mail records with IDs: [605] 2026-07-09 17:14:08,534 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_current_leave ... 2026-07-09 17:14:08,788 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [606] 2026-07-09 17:14:09,136 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [607] 2026-07-09 17:14:09,342 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [608] 2026-07-09 17:14:09,509 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [609] 2026-07-09 17:14:09,578 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_his_leave ... 2026-07-09 17:14:09,816 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [610] 2026-07-09 17:14:10,046 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [611] 2026-07-09 17:14:10,258 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [612] 2026-07-09 17:14:10,416 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [613] 2026-07-09 17:14:10,480 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave ... 2026-07-09 17:14:10,799 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [614] 2026-07-09 17:14:11,177 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [615] 2026-07-09 17:14:11,398 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [616] 2026-07-09 17:14:11,592 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [617] 2026-07-09 17:14:11,682 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-07-09 17:14:11,985 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [618] 2026-07-09 17:14:12,339 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [619] 2026-07-09 17:14:12,545 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [620] 2026-07-09 17:14:12,734 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [621] 2026-07-09 17:14:12,804 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_refused_leave ... 2026-07-09 17:14:13,063 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [622] 2026-07-09 17:14:13,421 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [623] 2026-07-09 17:14:13,620 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [624] 2026-07-09 17:14:13,865 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [625] 2026-07-09 17:14:13,943 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_self_and_is_manager_id ... 2026-07-09 17:14:14,221 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [626] 2026-07-09 17:14:14,469 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [627] 2026-07-09 17:14:14,676 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [628] 2026-07-09 17:14:14,915 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [629] 2026-07-09 17:14:15,013 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_reset_confirm_status ... 2026-07-09 17:14:15,364 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [630] 2026-07-09 17:14:15,535 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [631] 2026-07-09 17:14:15,865 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [632] 2026-07-09 17:14:15,979 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [633] 2026-07-09 17:14:16,201 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [634] 2026-07-09 17:14:16,298 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [635] 2026-07-09 17:14:16,525 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [636] 2026-07-09 17:14:16,641 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [637] 2026-07-09 17:14:16,830 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:14:26,829 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5553] 2026-07-09 17:14:27,212 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [124629] 2026-07-09 17:14:27,212 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-07-09 17:14:27,213 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_other ... 2026-07-09 17:14:27,517 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [89], uid: 458, model: hr.leave 2026-07-09 17:14:27,578 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_self ... 2026-07-09 17:14:27,746 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_other ... 2026-07-09 17:14:27,925 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_self ... 2026-07-09 17:14:28,087 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_other ... 2026-07-09 17:14:28,268 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_self ... 2026-07-09 17:14:28,594 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:14:38,696 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5563] 2026-07-09 17:14:38,993 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [124629] 2026-07-09 17:14:38,993 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-07-09 17:14:38,994 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other ... 2026-07-09 17:14:39,256 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [96], uid: 462, model: hr.leave 2026-07-09 17:14:39,295 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other_browse ... 2026-07-09 17:14:39,584 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [97], uid: 462, model: hr.leave 2026-07-09 17:14:39,596 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [97], uid: 462, model: hr.leave 2026-07-09 17:14:39,623 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_own ... 2026-07-09 17:14:39,739 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:14:48,845 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5570] 2026-07-09 17:14:49,198 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [124629] 2026-07-09 17:14:49,198 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-07-09 17:14:49,198 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_creation_for_other_user ... 2026-07-09 17:14:49,462 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [99], uid: 466, model: hr.leave 2026-07-09 17:14:49,512 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate ... 2026-07-09 17:14:49,954 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [100], uid: 466, model: hr.leave 2026-07-09 17:14:50,442 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [100], uid: 466, model: hr.leave 2026-07-09 17:14:50,946 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate_holiday_manager ... 2026-07-09 17:14:51,954 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_holiday_user ... 2026-07-09 17:14:52,524 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_manager ... 2026-07-09 17:14:52,990 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_user ... 2026-07-09 17:14:53,255 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_holiday_user ... 2026-07-09 17:14:54,081 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_user ... 2026-07-09 17:14:54,430 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [104], uid: 466, model: hr.leave 2026-07-09 17:14:54,953 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_messaging_by_user ... 2026-07-09 17:14:55,514 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user ... 2026-07-09 17:14:55,616 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user_other ... 2026-07-09 17:14:56,022 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [105], uid: 466, model: hr.leave 2026-07-09 17:14:56,115 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:15:06,075 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5583] 2026-07-09 17:15:06,480 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [124629] 2026-07-09 17:15:06,480 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-07-09 17:15:06,480 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_by_user ... 2026-07-09 17:15:06,713 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #470 deleted mail.message records with IDs: [18834] 2026-07-09 17:15:06,753 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #470 deleted hr.leave records with IDs: [107] 2026-07-09 17:15:06,761 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #470 deleted mail.followers records with IDs: [5585] 2026-07-09 17:15:06,795 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_in_past_by_user ... 2026-07-09 17:15:07,106 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #470 deleted mail.message records with IDs: [18835] 2026-07-09 17:15:07,164 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_validate_by_user ... 2026-07-09 17:15:07,562 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #470 deleted mail.message records with IDs: [18837] 2026-07-09 17:15:07,592 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [109], uid: 470, model: hr.leave 2026-07-09 17:15:07,693 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:15:17,871 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_persists ... 2026-07-09 17:15:18,703 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units ... 2026-07-09 17:15:19,107 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_and_used_days ... 2024-01-17 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [645] 2026-07-09 17:15:19,973 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_half_day ... 2026-07-09 17:15:20,410 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_date_in_the_future ... 2026-07-09 17:15:21,656 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_immediate_monthly_start_day ... 2026-07-09 17:15:22,014 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_with_virtual_future_leaves ... 2026-07-09 17:15:22,533 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_without_working_hours ... 2026-07-09 17:15:22,930 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carrover_other_period_end_multi_level ... 2026-07-09 17:15:23,483 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_allocation ... 2026-07-09 17:15:24,337 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_other ... 2026-07-09 17:15:24,918 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_for_history ... 2026-07-09 17:15:25,198 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_on_anterior_date ... 2026-07-09 17:15:25,486 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_days_left_over_carryover_maximum_with_leaves_around_carryover ... 2024-11-25 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [646] 2024-11-25 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [647] 2026-07-09 17:15:27,412 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_days_left_under_carryover_maximum ... 2024-11-25 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [648] 2026-07-09 17:15:28,793 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_hours_with_max_carryover ... 2026-07-09 17:15:29,408 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_immediate_cron_run ... 2026-07-09 17:15:29,696 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_cancel_cron ... 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [649] 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [650] 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [651] 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [652] 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [653] 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [654] 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [655] 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [656] 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [33] 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [755] 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [657] 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [658] 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [34] 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [756] 2026-07-09 17:15:32,303 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_cancel_cron_with_refused_allocation ... 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [659] 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [660] 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [38] 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [760] 2026-07-09 17:15:33,192 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum ... 2026-07-09 17:15:34,053 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [661] 2026-07-09 17:15:34,322 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum_hours ... 2026-07-09 17:15:35,227 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [662] 2026-07-09 17:15:35,483 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_first_january ... 2026-07-09 17:15:35,941 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_previous_days ... 2026-07-09 17:15:36,487 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves ... 2026-07-09 17:15:37,118 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves_no_limit ... 2026-07-09 17:15:37,732 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start ... 2026-07-09 17:15:38,250 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_level_transfer ... 2026-07-09 17:15:38,952 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_multiple_runs ... 2026-07-09 17:15:39,520 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_past_start_date ... 2026-07-09 17:15:40,293 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_cleared_when_switch_to_regular ... 2026-07-09 17:15:40,523 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_end_carryover_expiring_3_months ... 2026-07-09 17:15:41,546 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_start_carryover_expiring_3_months ... 2026-07-09 17:15:42,593 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels ... 2026-07-09 17:15:44,331 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels_2 ... 2026-07-09 17:15:45,335 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_skipped_period ... 2026-07-09 17:15:45,800 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_after_period ... 2026-07-09 17:15:46,109 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_immediately ... 2026-07-09 17:15:46,473 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unlink ... 2026-07-09 17:15:46,891 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #472 deleted hr.leave.allocation records with IDs: [54] 2026-07-09 17:15:46,899 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #472 deleted mail.followers records with IDs: [5676, 5677] 2026-07-09 17:15:46,907 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.leave.accrual.plan records with IDs: [41] 2026-07-09 17:15:46,928 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unused_accrual_reset_to_lost ... 2024-11-25 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [663] 2026-07-09 17:15:48,317 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_with_report_creation_for_history ... 2026-07-09 17:15:48,703 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_added_type_during_onchange ... 2026-07-09 17:15:48,767 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cache_invalidation_with_future_leaves ... 2024-06-30 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [664] 2026-07-09 17:15:49,824 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cancel_invalid_leaves_with_regular_and_accrual_allocations ... 2026-07-09 17:15:50,453 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [665] 2026-07-09 17:15:50,620 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry ... 2026-07-09 17:15:51,321 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation ... 2026-07-09 17:15:51,841 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_2 ... 2026-07-09 17:15:52,402 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_3 ... 2026-07-09 17:15:53,116 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_4 ... 2026-07-09 17:15:53,831 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_5 ... 2026-07-09 17:15:54,989 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carriedover_days_expiration_reset ... 2026-07-09 17:15:55,862 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_gain ... 2021-08-30 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [666] 2021-08-30 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [667] 2021-08-30 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [199] 2026-07-09 17:15:57,374 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_lastcall_change_regular_to_accrual ... 2026-07-09 17:15:57,621 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value ... 2026-07-09 17:15:58,044 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value_hours ... 2026-07-09 17:15:58,604 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_compute_allocation_days_after_adding_employee ... 2026-07-09 17:16:00,093 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_consistency_between_cap_accrued_time_and_maximum_leave ... 2026-07-09 17:16:00,349 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_department_accrual_allocation ... 2026-07-09 17:16:00,940 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_bimonthly ... 2026-07-09 17:16:01,538 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_biyearly ... 2026-07-09 17:16:02,098 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_daily ... 2026-07-09 17:16:02,456 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_calendar ... 2026-07-09 17:16:02,817 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_worked_hours ... 2017-12-05 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [668] 2017-12-05 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [669] 2017-12-05 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [200] 2026-07-09 17:16:03,950 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_monthly ... 2026-07-09 17:16:04,451 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_weekly ... 2026-07-09 17:16:04,857 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_yearly ... 2026-07-09 17:16:05,408 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time ... 2026-07-09 17:16:05,700 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time_with_leaves_taken_in_the_past ... 2024-03-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [670] 2024-03-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [671] 2026-07-09 17:16:07,716 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_actual_future_leaves ... 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [672] 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [673] 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [674] 2026-07-09 17:16:11,373 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves ... 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [675] 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [676] 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [677] 2026-07-09 17:16:14,964 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves_regular1 ... 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [678] 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [679] 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [680] 2026-07-09 17:16:18,689 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves_regular2 ... 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [681] 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [682] 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [683] 2026-07-09 17:16:22,365 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_accrual_and_carryover_dates ... 2026-07-09 17:16:22,878 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_carryover_and_level_transition_dates ... 2026-07-09 17:16:23,504 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days ... 2026-07-09 17:16:24,398 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days_with_leaves ... 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [684] 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [685] 2026-07-09 17:16:26,774 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_does_not_recompute_when_duration_is_set ... 2026-07-09 17:16:27,052 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_initializes_accrual ... 2026-07-09 17:16:27,442 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_no_days_accrued_on_carryover_date ... 2026-07-09 17:16:28,033 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_set_accrual_allocation_to_zero_from_ui ... 2026-07-09 17:16:28,740 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_start_accrual_gain_time_immediately ... 2024-09-02 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [686] 2026-07-09 17:16:29,814 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_three_levels_accrual ... 2026-07-09 17:16:30,282 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_balance_computation ... 2026-07-09 17:16:31,254 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [687] 2026-07-09 17:16:31,916 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [688] 2026-07-09 17:16:32,558 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [689] 2026-07-09 17:16:32,837 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_using_expiring_carried_over_days ... 2026-07-09 17:16:34,186 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [690] 2026-07-09 17:16:34,414 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_timeoff_allocation_with_unused_accrual_lost ... 2026-07-09 17:16:34,830 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_lost ... 2026-07-09 17:16:35,498 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed ... 2026-07-09 17:16:36,109 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_2 ... 2026-07-09 17:16:36,569 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit ... 2026-07-09 17:16:37,177 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit_2 ... 2026-07-09 17:16:37,716 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_validate_leaves_with_more_days_than_allocation ... 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [691] 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [67] 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [692] 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [972] 2026-07-09 17:16:38,913 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap ... 2024-12-20 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [693] 2024-12-20 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [694] 2025-07-03 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [695] 2025-07-03 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [696] 2026-07-09 17:17:00,196 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap_constraint ... 2026-07-09 17:17:00,466 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-09 17:17:09,568 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_allocation_with_max_carryover_and_expiring_allocation ... 2026-07-09 17:17:10,081 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date ... 2026-07-09 17:17:10,628 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date_2 ... 2026-07-09 17:17:11,509 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_leaves_with_maximum ... 2026-07-09 17:17:11,841 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date ... 2026-07-09 17:17:12,216 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date_2 ... 2026-07-09 17:17:12,786 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiring_allocation_without_carried_over_leaves ... 2026-07-09 17:17:13,007 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves ... 2026-07-09 17:17:13,412 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_flexible_resource ... 2026-07-09 17:17:13,933 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_fully_flexible_resource ... 2026-07-09 17:17:14,391 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:17:23,810 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_hours_time_off_request_calendar_view ... 2026-07-09 17:17:24,176 185 WARNING rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless failed to start: [1581:1581:0100/000000.169921:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 17:17:24,177 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_holidays_calendar: skipped Subtest TestHolidaysCalendar.test_hours_time_off_request_calendar_view (login='enguerran') : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:17:24,229 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_timezone_calendar_event_single_day ... 2026-07-09 17:17:24,869 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [697] 2026-07-09 17:17:24,999 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [698] 2026-07-09 17:17:25,112 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [984] 2026-07-09 17:17:25,306 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [699] 2026-07-09 17:17:25,606 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [700] 2026-07-09 17:17:25,707 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [701] 2026-07-09 17:17:25,809 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [986] 2026-07-09 17:17:26,038 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [702] 2026-07-09 17:17:26,148 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:17:26,167 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_hr_holidays_tour: Starting TestHrHolidaysTour.test_hr_holidays_tour ... 2022-01-17 00:00:00,000 185 WARNING rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome headless failed to start: 2026-07-09 17:17:26,683 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_hr_holidays_tour: skipped TestHrHolidaysTour.test_hr_holidays_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:17:26,733 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:17:34,988 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [703] 2026-07-09 17:17:35,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19916] 2026-07-09 17:17:35,008 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:17:35,532 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [704] 2026-07-09 17:17:35,545 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19918] 2026-07-09 17:17:35,554 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:17:35,908 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_department_mandatory_days ... 2026-07-09 17:17:36,565 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_get_mandatory_days ... 2026-07-09 17:17:37,264 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_multiple_employees_mandatory_days ... 2026-07-09 17:17:37,929 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_request_mandatory_days ... 2026-07-09 17:17:38,444 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:17:56,429 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_multicompany: Starting TestHrHolidaysAccessRightsCommon.test_unrelated_public_leave ... 2026-07-09 17:17:57,045 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:18:07,230 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_out_of_office: Starting TestOutOfOffice.test_leave_ooo ... 2024-06-06 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [705] 2024-06-06 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [706] 2026-07-09 17:18:08,440 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2024-06-04 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [707] 2024-06-04 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20492] 2024-06-04 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2024-06-04 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [708] 2024-06-04 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20494] 2024-06-04 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:18:10,399 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_res_partner: Starting TestPartner.test_res_partner_to_store ... 2024-06-04 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [203, 204] 2026-07-09 17:18:10,754 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 17:18:10,770 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays.tests.test_uninstall: Starting TestHrLeaveUninstall.test_unlink_model ... 2026-07-09 17:18:11,374 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [709] 2026-07-09 17:18:12,492 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [123140, 123093, 123123, 122799, 207374, 215319, 193949, 193968, 332064, 332073, 276819] 2026-07-09 17:18:12,492 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [19380, 30852, 36731, 19721, 29490, 30320, 29509, 19674, 19704, 40696, 40705] 2026-07-09 17:18:12,513 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [124397, 237291] 2026-07-09 17:18:12,513 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.cron records with IDs: [96, 70] 2026-07-09 17:18:12,525 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [124598, 124608, 124612, 124613, 124616, 124622, 124599, 124609, 124626, 124627, 124617, 124623] 2026-07-09 17:18:17,141 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [122782, 172042, 172241, 207369, 215313, 305679, 237100, 193915, 332053, 321851, 299884, 276809] 2026-07-09 17:18:17,141 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model records with IDs: [1535] 2026-07-09 17:18:27,420 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e8101d00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:27,422 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eae1ee80> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:27,440 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:27,445 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:27,446 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eae1e520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:27,466 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:27,467 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:18:27,482 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 17:18:38,383 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_based_on_attendance ... 2026-07-09 17:18:53,263 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance ... 2026-07-09 17:18:53,867 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance_timezone ... 2026-07-09 17:18:54,471 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_frequency_hourly_attendance ... 2026-07-09 17:18:55,056 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:19:03,454 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [710] 2026-07-09 17:19:03,475 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20883] 2026-07-09 17:19:03,486 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:19:04,027 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [711] 2026-07-09 17:19:04,039 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20885] 2026-07-09 17:19:04,048 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:19:04,745 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_change_leave_type_to_overtime ... 2026-07-09 17:19:05,117 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_check_overtime_write ... 2026-07-09 17:19:05,396 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [60] 2026-07-09 17:19:05,436 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20897] 2026-07-09 17:19:05,452 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [61] 2026-07-09 17:19:05,455 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.leave.allocation records with IDs: [129] 2026-07-09 17:19:05,464 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5905, 5906] 2026-07-09 17:19:05,499 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_check_overtime ... 2026-07-09 17:19:05,831 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 499, model: hr.attendance.overtime 2026-07-09 17:19:05,835 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 499, model: hr.attendance.overtime 2026-07-09 17:19:05,865 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_deduct_button_visibility ... 2026-07-09 17:19:06,012 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_employee_create_allocation ... 2026-07-09 17:19:06,523 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_adjust_overtime ... 2026-07-09 17:19:06,870 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [712] 2026-07-09 17:19:06,886 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [68] 2026-07-09 17:19:06,955 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [69] 2026-07-09 17:19:06,973 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20909, 20908] 2026-07-09 17:19:06,987 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.leave records with IDs: [179] 2026-07-09 17:19:06,994 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5919] 2026-07-09 17:19:07,026 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_check_cancel ... 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #500 deleted mail.mail records with IDs: [713] 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #499 deleted resource.calendar.leaves records with IDs: [78] 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #499 deleted hr.attendance.overtime records with IDs: [72] 2022-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #499 deleted account.analytic.line records with IDs: [999] 2026-07-09 17:19:07,989 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_overtime_approval_after_refusal ... 2026-07-09 17:19:08,790 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #500 deleted mail.mail records with IDs: [714] 2026-07-09 17:19:08,976 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #500 deleted mail.mail records with IDs: [715] 2026-07-09 17:19:08,994 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #500 deleted hr.attendance.overtime records with IDs: [75] 2026-07-09 17:19:09,052 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #500 deleted account.analytic.line records with IDs: [1000] 2026-07-09 17:19:09,321 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #500 deleted mail.mail records with IDs: [716] 2026-07-09 17:19:09,385 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_overtime ... 2026-07-09 17:19:10,141 185 INFO rb-703c097-222760-391432 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_reevaluate_overtime ... 2026-07-09 17:19:10,889 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #500 deleted mail.mail records with IDs: [717] 2026-07-09 17:19:10,977 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [83] 2026-07-09 17:19:11,418 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:19:11,888 185 INFO rb-703c097-222760-391432 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_create_exception_on_top_of_exception_keeps_a_single_record ... 2026-07-09 17:19:11,996 185 INFO rb-703c097-222760-391432 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_get_views_replace_hw_location_by_date ... 2026-07-09 17:19:12,180 185 INFO rb-703c097-222760-391432 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_default_day_location_as_exception_will_delete_exception ... 2026-07-09 17:19:12,221 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.employee.location records with IDs: [2] 2026-07-09 17:19:12,248 185 INFO rb-703c097-222760-391432 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_with_weekly_option_changes_employee_location ... 2026-07-09 17:19:12,323 185 INFO rb-703c097-222760-391432 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_without_weekly_option_should_create_an_exception ... 2026-07-09 17:19:12,371 185 INFO rb-703c097-222760-391432 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_same_location_as_default_one_should_not_create_exception ... 2026-07-09 17:19:12,435 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 17:19:12,990 185 INFO rb-703c097-222760-391432 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_hierarchy_read ... 2026-07-09 17:19:13,129 185 INFO rb-703c097-222760-391432 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_is_subordinate ... 2026-07-09 17:19:13,287 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 17:19:13,302 185 INFO rb-703c097-222760-391432 odoo.addons.hr_org_chart.tests.test_employee_deletion: Starting TestEmployeeDeletion.test_employee_deletion ... 2026-07-09 17:19:14,453 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:19:14,995 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [718] 2026-07-09 17:19:15,008 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20956] 2026-07-09 17:19:15,016 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:19:15,031 185 INFO rb-703c097-222760-391432 odoo.addons.hr_recruitment.tests.test_utm: Starting TestUTMConsistencyHrRecruitment.test_utm_consistency ... 2026-07-09 17:19:15,097 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 17:19:22,812 185 INFO rb-703c097-222760-391432 odoo.addons.hr_skills.tests.test_report: Starting SkillsTestReport.test_cv_report_traceback ... 2026-07-09 17:19:23,139 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 17:19:23,180 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:19:24,278 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:19:24] "GET /print/cv?employee_ids=124&color_primary=%23666666&color_secondary=%23666666&show_skills=1&show_contact=1&show_others=1 HTTP/1.1" 400 - 21 0.036 1.087 2026-07-09 17:19:24,281 185 INFO rb-703c097-222760-391432 odoo.addons.hr_skills.tests.test_report.SkillsTestReport.test_cv_report_traceback: waiting for threads: [] 2026-07-09 17:19:24,363 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 17:19:24,380 185 INFO rb-703c097-222760-391432 odoo.addons.hr_skills.tests.test_ui: Starting SkillsTestUI.test_ui ... 2026-07-09 17:19:24,644 185 WARNING rb-703c097-222760-391432 odoo.addons.hr_skills.tests.test_ui.SkillsTestUI.test_ui: Chrome headless failed to start: 2026-07-09 17:19:24,645 185 INFO rb-703c097-222760-391432 odoo.addons.hr_skills.tests.test_ui: skipped SkillsTestUI.test_ui : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:19:24,710 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:19:26,754 185 INFO rb-703c097-222760-391432 odoo.addons.hr_skills_survey.tests.test_certification_flow: Starting TestCertificationFlow.test_resume_line_creation ... 2026-07-09 17:19:27,235 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:19:29,256 185 INFO rb-703c097-222760-391432 odoo.addons.hr_timesheet.tests.test_portal_timesheet: Starting TestPortalTimesheet.test_action_view_subtask_timesheet ... 2026-07-09 17:19:29,411 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [174808, 174820, 174823] 2026-07-09 17:19:29,412 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.ui.view records with IDs: [4421, 4433, 4436] 2026-07-09 17:19:29,488 185 INFO rb-703c097-222760-391432 odoo.addons.hr_timesheet.tests.test_portal_timesheet: Starting TestPortalTimesheet.test_collaborators_accessible_by_timesheet_user ... 2026-07-09 17:19:29,958 185 INFO rb-703c097-222760-391432 odoo.addons.hr_timesheet.tests.test_portal_timesheet: Starting TestPortalTimesheet.test_ensure_fields_view_get_access ... 2026-07-09 17:19:30,098 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:19:30,112 185 INFO rb-703c097-222760-391432 odoo.addons.hr_timesheet.tests.test_project_project: Starting TestProjectProject.test_create_projects ... 2026-07-09 17:19:30,249 185 INFO rb-703c097-222760-391432 odoo.addons.hr_timesheet.tests.test_project_project: Starting TestProjectProject.test_create_projects_with_default_analytic_account ... 2026-07-09 17:19:30,375 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:19:39,825 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e6d25c60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:39,826 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e81f1260> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:39,834 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:39,839 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:39,840 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e81f0040> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:39,860 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:39,861 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:49,223 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eadc4d60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:49,225 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e8280720> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:49,233 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:49,238 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:49,239 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e8283f60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:49,259 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:49,261 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:58,261 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e857b420> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:58,262 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebf3a480> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:58,271 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:58,276 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:58,278 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebf38ea0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:58,301 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:19:58,304 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:06,444 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eaadad40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:06,445 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7c337e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:06,455 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:06,461 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:06,463 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7c30cc0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:06,488 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:06,489 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_project_task_quick_create.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:08,486 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [723] 2026-07-09 17:20:08,502 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21176] 2026-07-09 17:20:08,510 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:20:09,094 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [724] 2026-07-09 17:20:09,109 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21178] 2026-07-09 17:20:09,117 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:20:09,714 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [725] 2026-07-09 17:20:09,727 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21180] 2026-07-09 17:20:09,735 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:20:10,853 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [726] 2026-07-09 17:20:10,873 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21191] 2026-07-09 17:20:10,881 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:20:10,937 185 INFO rb-703c097-222760-391432 odoo.addons.hr_timesheet.tests.test_project_task_quick_create: Starting TestProjectTaskQuickCreate.test_create_task_with_invalid_expressions ... 2026-07-09 17:20:11,191 185 INFO rb-703c097-222760-391432 odoo.addons.hr_timesheet.tests.test_project_task_quick_create: Starting TestProjectTaskQuickCreate.test_create_task_with_valid_expressions ... 2026-07-09 17:20:22,036 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec73b4c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:22,037 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ed2782c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:22,045 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:22,049 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:22,050 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ed278c20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:22,071 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:22,072 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:22,088 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:20:32,844 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e6f8b560> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:32,845 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebcdf2e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:32,857 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:32,865 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:32,867 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebcddee0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:32,893 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:32,894 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:41,432 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ec9f0220> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:41,433 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e6b822a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:41,442 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:41,447 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:41,448 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e6b81ee0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:41,466 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:41,468 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:50,308 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e96e9440> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:50,310 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e6f6ce00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:50,316 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:50,320 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:50,322 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e6f6f4c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:50,343 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:50,344 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:59,595 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eb71c400> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:59,597 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebcc2520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:59,606 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:59,612 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:59,614 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebcc3c40> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:59,635 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:20:59,636 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet_attendance/tests/test_timesheet_attendance.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-703c097-222760/addons/hr_timesheet/tests/test_timesheet.py", line 31, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:00,700 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [735] 2026-07-09 17:21:00,714 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21206] 2026-07-09 17:21:00,720 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:21:01,207 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [736] 2026-07-09 17:21:01,217 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21208] 2026-07-09 17:21:01,225 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:21:01,663 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [737] 2026-07-09 17:21:01,675 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21210] 2026-07-09 17:21:01,682 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:21:02,563 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [738] 2026-07-09 17:21:02,574 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21221] 2026-07-09 17:21:02,582 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:21:02,696 185 INFO rb-703c097-222760-391432 odoo.addons.hr_timesheet_attendance.tests.test_timesheet_attendance: Starting TestTimesheetAttendance.test_timesheet_attendance_report ... 2026-07-09 17:21:11,657 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e8543740> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:11,658 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87eae1e520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:11,664 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:11,667 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:11,668 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87eae1ea20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:11,685 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:11,686 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:21:11,700 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:21:13,196 185 INFO rb-703c097-222760-391432 odoo.addons.hr_work_entry_contract.tests.test_global_time_off: Starting TestGlobalTimeOff.test_gto_no_calendar ... 2026-07-09 17:21:14,035 185 INFO rb-703c097-222760-391432 odoo.addons.hr_work_entry_contract.tests.test_global_time_off: Starting TestGlobalTimeOff.test_gto_other_calendar ... 2026-07-09 17:21:14,308 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [3507, 3508] 2026-07-09 17:21:14,975 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 17:21:15,513 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [739] 2026-07-09 17:21:15,530 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21231] 2026-07-09 17:21:15,539 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:21:16,215 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [740] 2026-07-09 17:21:16,236 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21233] 2026-07-09 17:21:16,246 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:21:16,264 185 INFO rb-703c097-222760-391432 odoo.addons.html_editor.tests.test_controller: Starting TestController.test_01_upload_document ... 2026-07-09 17:21:16,283 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 17:21:16,297 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:21:16,614 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:16] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 29 0.034 0.286 2026-07-09 17:21:16,630 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:16] "GET /web/content/13691?unique=7b502c3a1f48c8609ae212cdfb639dee39673f5e&download=true HTTP/1.1" 200 - 3 0.002 0.008 2026-07-09 17:21:16,631 185 INFO rb-703c097-222760-391432 odoo.addons.html_editor.tests.test_controller.TestController.test_01_upload_document: waiting for threads: [] 2026-07-09 17:21:16,688 185 INFO rb-703c097-222760-391432 odoo.addons.html_editor.tests.test_controller: Starting TestController.test_03_get_image_info ... 2026-07-09 17:21:16,717 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 17:21:16,743 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:21:17,110 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:17] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 36 0.058 0.312 2026-07-09 17:21:17,124 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:17] "POST /html_editor/get_image_info HTTP/1.1" 200 - 3 0.001 0.007 2026-07-09 17:21:17,178 185 INFO rb-703c097-222760-391432 odoo.addons.html_editor.tests.test_controller: Starting TestController.test_04_admin_attachment ... 2026-07-09 17:21:17,206 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin_user from n/a 2026-07-09 17:21:17,232 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:21:17,583 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:17] "POST /html_editor/attachment/add_data HTTP/1.1" 200 - 51 0.040 0.314 2026-07-09 17:21:17,618 185 INFO rb-703c097-222760-391432 odoo.addons.html_editor.tests.test_controller: Starting TestController.test_05_internal_link_preview ... 2026-07-09 17:21:17,629 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin_user from n/a 2026-07-09 17:21:17,642 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:21:18,830 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:18] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 11 0.020 1.170 2026-07-09 17:21:18,843 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:18] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 1 0.001 0.004 2026-07-09 17:21:18,868 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:18] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 11 0.005 0.015 2026-07-09 17:21:18,875 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:18] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 0 0.000 0.003 2026-07-09 17:21:18,883 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:18] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 0 0.000 0.003 2026-07-09 17:21:18,891 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:18] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 0 0.000 0.004 2026-07-09 17:21:18,906 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:18] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 0 0.000 0.012 2026-07-09 17:21:18,922 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:18] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 2 0.002 0.009 2026-07-09 17:21:18,939 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:18] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 1 0.001 0.004 2026-07-09 17:21:18,940 185 INFO rb-703c097-222760-391432 odoo.addons.html_editor.tests.test_controller.TestController.test_05_internal_link_preview: waiting for threads: [] 2026-07-09 17:21:18,983 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:21:19,001 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_call: Starting TestCall.test_visitor_cannot_start_call ... 2026-07-09 17:21:19,551 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:21:19,962 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:19] "POST /im_livechat/get_session HTTP/1.1" 200 - 77 0.075 0.338 2026-07-09 17:21:20,001 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:20] "POST /mail/rtc/channel/join_call HTTP/1.1" 200 - 13 0.008 0.017 2026-07-09 17:21:20,065 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 17:21:20,255 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_chatbot_form_ui: Starting TestLivechatChatbotFormUI.test_chatbot_steps_sequence_ui ... 2026-07-09 17:21:20,503 185 WARNING rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_chatbot_form_ui.TestLivechatChatbotFormUI.test_chatbot_steps_sequence_ui: Chrome headless failed to start: 2026-07-09 17:21:20,504 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_chatbot_form_ui: skipped TestLivechatChatbotFormUI.test_chatbot_steps_sequence_ui : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:21:20,565 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_chatbot_form_ui: Starting TestLivechatChatbotFormUI.test_chatbot_steps_sequence_with_move_ui ... 2026-07-09 17:21:20,783 185 WARNING rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_chatbot_form_ui.TestLivechatChatbotFormUI.test_chatbot_steps_sequence_with_move_ui: Chrome headless failed to start: [1662:1662:0100/000000.779976:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [1663:1663:0100/000000.781057:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 17:21:20,783 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_chatbot_form_ui: skipped TestLivechatChatbotFormUI.test_chatbot_steps_sequence_with_move_ui : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:21:20,842 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:21:21,013 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_chatbot_internals: Starting ChatbotCase.test_chatbot_clear_answers_on_step_type_change ... 2026-07-09 17:21:21,320 185 WARNING rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_chatbot_internals.ChatbotCase.test_chatbot_clear_answers_on_step_type_change: Chrome headless failed to start: [1678:1678:0100/000000.310679:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 17:21:21,321 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_chatbot_internals: skipped ChatbotCase.test_chatbot_clear_answers_on_step_type_change : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:21:21,362 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_chatbot_internals: Starting ChatbotCase.test_chatbot_duplicate ... 2026-07-09 17:21:21,539 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_chatbot_internals: Starting ChatbotCase.test_chatbot_is_forward_operator_child ... 2026-07-09 17:21:21,582 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_chatbot_internals: Starting ChatbotCase.test_chatbot_multiple_rules_on_same_url ... 2026-07-09 17:21:22,210 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [741] 2026-07-09 17:21:22,243 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21239] 2026-07-09 17:21:22,251 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:21:22,438 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_chatbot_internals: Starting ChatbotCase.test_chatbot_not_invited_to_rtc_calls ... 2026-07-09 17:21:22,457 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:21:22,994 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:22] "POST /im_livechat/get_session HTTP/1.1" 200 - 114 0.111 0.431 2026-07-09 17:21:23,170 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_chatbot_internals: Starting ChatbotCase.test_chatbot_steps ... 2026-07-09 17:21:23,187 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:21:23,714 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:23] "POST /im_livechat/get_session HTTP/1.1" 200 - 114 0.140 0.394 2026-07-09 17:21:23,986 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_chatbot_internals: Starting ChatbotCase.test_chatbot_steps_sequence ... 2026-07-09 17:21:24,090 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_chatbot_internals: Starting ChatbotCase.test_chatbot_welcome_steps ... 2026-07-09 17:21:24,103 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted chatbot.script.step records with IDs: [33, 34] 2026-07-09 17:21:24,130 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_chatbot_internals: Starting ChatbotCase.test_chatbot_without_operator ... 2026-07-09 17:21:24,255 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:21:25,711 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:25] "POST /im_livechat/get_session HTTP/1.1" 200 - 84 0.067 1.392 2026-07-09 17:21:25,891 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:25] "POST /chatbot/step/trigger HTTP/1.1" 200 - 53 0.055 0.049 2026-07-09 17:21:25,949 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 17:21:26,565 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_cors_livechat: Starting TestCorsLivechat.test_access_denied_for_wrong_channel ... 2026-07-09 17:21:26,573 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:21:26,984 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:26] "POST /im_livechat/cors/get_session HTTP/1.1" 200 - 80 0.099 0.314 2026-07-09 17:21:26,999 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:26] "POST /im_livechat/cors/channel/messages HTTP/1.1" 200 - 1 0.000 0.006 2026-07-09 17:21:27,039 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_cors_livechat: Starting TestCorsLivechat.test_access_routes_with_valid_guest_token ... 2026-07-09 17:21:27,056 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:21:27,453 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:27] "POST /im_livechat/cors/get_session HTTP/1.1" 200 - 88 0.060 0.339 2026-07-09 17:21:27,488 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:27] "POST /im_livechat/cors/channel/messages HTTP/1.1" 200 - 18 0.010 0.018 2026-07-09 17:21:27,489 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_cors_livechat.TestCorsLivechat.test_access_routes_with_valid_guest_token: waiting for threads: [] 2026-07-09 17:21:27,514 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_cors_livechat: Starting TestCorsLivechat.test_ignore_guest_cookie ... 2026-07-09 17:21:27,533 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /im_livechat/cors/get_session in /im_livechat/tests/test_cors_livechat.py:TestCorsLivechat.test_ignore_guest_cookie 2026-07-09 17:21:27,535 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:21:27,768 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /im_livechat/cors/get_session in /im_livechat/tests/test_cors_livechat.py:TestCorsLivechat.test_ignore_guest_cookie 2026-07-09 17:21:27,946 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:27] "POST /im_livechat/cors/get_session HTTP/1.1" 200 - 88 0.098 0.315 2026-07-09 17:21:27,981 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_cors_livechat: Starting TestCorsLivechat.test_ignore_user_cookie ... 2026-07-09 17:21:28,013 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 17:21:28,032 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:21:29,399 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:21:29] "POST /im_livechat/cors/get_session HTTP/1.1" 200 - 86 0.061 1.309 2026-07-09 17:21:29,447 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 17:21:56,799 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_digest: Starting TestLiveChatDigest.test_kpi_livechat_rating_value ... 2026-07-09 17:21:57,238 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:22:14,761 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 17:22:14,761 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 17:22:16,106 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [742] 2026-07-09 17:22:16,120 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22157] 2026-07-09 17:22:16,128 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:16,690 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [743] 2026-07-09 17:22:16,705 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22159] 2026-07-09 17:22:16,712 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:16,811 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_get_discuss_channel: Starting TestGetDiscussChannel.test_channel_not_pinned_for_operator_before_first_message ... 2026-07-09 17:22:16,820 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:22:17,190 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:17] "POST /im_livechat/get_session HTTP/1.1" 200 - 75 0.045 0.328 2026-07-09 17:22:17,327 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:michel from n/a 2026-07-09 17:22:17,463 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:17] "POST /mail/data HTTP/1.1" 200 - 50 0.058 0.066 2026-07-09 17:22:17,465 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_get_discuss_channel.TestGetDiscussChannel.test_channel_not_pinned_for_operator_before_first_message: waiting for threads: [] 2026-07-09 17:22:17,494 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_get_discuss_channel: Starting TestGetDiscussChannel.test_get_discuss_channel ... 2026-07-09 17:22:17,502 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:22:17,927 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:17] "POST /im_livechat/get_session HTTP/1.1" 200 - 82 0.051 0.378 2026-07-09 17:22:18,096 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:18] "POST /im_livechat/get_session HTTP/1.1" 200 - 54 0.044 0.070 2026-07-09 17:22:18,256 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:18] "POST /im_livechat/get_session HTTP/1.1" 200 - 54 0.037 0.055 2026-07-09 17:22:18,467 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:18] "POST /im_livechat/get_session HTTP/1.1" 200 - 54 0.045 0.086 2026-07-09 17:22:18,627 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:18] "POST /im_livechat/get_session HTTP/1.1" 200 - 54 0.033 0.058 2026-07-09 17:22:18,795 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:18] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.042 0.061 2026-07-09 17:22:18,942 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:18] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.035 0.056 2026-07-09 17:22:19,091 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:19] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.027 0.064 2026-07-09 17:22:19,308 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:19] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.087 0.077 2026-07-09 17:22:19,489 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:19] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.071 0.066 2026-07-09 17:22:19,661 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:19] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.045 0.058 2026-07-09 17:22:19,810 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:19] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.033 0.056 2026-07-09 17:22:20,029 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:20] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.063 0.076 2026-07-09 17:22:20,180 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:20] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.040 0.060 2026-07-09 17:22:20,338 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:20] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.041 0.051 2026-07-09 17:22:20,540 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:20] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.053 0.055 2026-07-09 17:22:20,727 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:20] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.069 0.055 2026-07-09 17:22:20,899 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:20] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.055 0.062 2026-07-09 17:22:21,059 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:21] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.048 0.056 2026-07-09 17:22:21,239 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:21] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.064 0.052 2026-07-09 17:22:21,409 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:21] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.030 0.057 2026-07-09 17:22:21,597 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:21] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.054 0.065 2026-07-09 17:22:21,728 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:21] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.028 0.056 2026-07-09 17:22:21,889 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:21] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.043 0.066 2026-07-09 17:22:22,058 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:22] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.031 0.077 2026-07-09 17:22:22,131 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_get_discuss_channel: Starting TestGetDiscussChannel.test_livechat_conversation_history ... 2026-07-09 17:22:22,173 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:michel from n/a 2026-07-09 17:22:22,380 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_get_discuss_channel: Starting TestGetDiscussChannel.test_livechat_manager_can_invite_anyone ... 2026-07-09 17:22:22,700 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_get_discuss_channel: Starting TestGetDiscussChannel.test_only_active_livechats_returned_by_init_messaging ... 2026-07-09 17:22:23,258 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [744] 2026-07-09 17:22:23,268 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22191] 2026-07-09 17:22:23,276 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:23,306 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:22:24,649 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:24] "POST /im_livechat/get_session HTTP/1.1" 200 - 72 0.070 1.275 2026-07-09 17:22:24,699 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:24] "POST /im_livechat/visitor_leave_session HTTP/1.1" 200 - 35 0.018 0.027 2026-07-09 17:22:24,878 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:24] "POST /im_livechat/get_session HTTP/1.1" 200 - 46 0.027 0.058 2026-07-09 17:22:24,940 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:24] "POST /mail/action HTTP/1.1" 200 - 23 0.019 0.039 2026-07-09 17:22:24,996 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:24] "POST /mail/action HTTP/1.1" 200 - 22 0.021 0.031 2026-07-09 17:22:24,998 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_get_discuss_channel.TestGetDiscussChannel.test_only_active_livechats_returned_by_init_messaging: waiting for threads: [] 2026-07-09 17:22:25,030 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_get_discuss_channel: Starting TestGetDiscussChannel.test_read_channel_unpined_for_operator_after_one_day ... 2026-07-09 17:22:25,040 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:22:25,413 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:25] "POST /im_livechat/get_session HTTP/1.1" 200 - 82 0.064 0.313 2026-07-09 17:22:25,657 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_get_discuss_channel: Starting TestGetDiscussChannel.test_unread_channel_not_unpined_for_operator_after_autovacuum ... 2026-07-09 17:22:25,663 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:22:26,086 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:26] "POST /im_livechat/get_session HTTP/1.1" 200 - 82 0.051 0.375 2026-07-09 17:22:26,350 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-07-09 17:22:27,246 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [745] 2026-07-09 17:22:27,259 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22201] 2026-07-09 17:22:27,267 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:27,796 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [746] 2026-07-09 17:22:27,807 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22203] 2026-07-09 17:22:27,815 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:27,933 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_get_operator: Starting TestGetOperator.test_get_by_country ... 2026-07-09 17:22:28,392 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [747] 2026-07-09 17:22:28,418 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22205] 2026-07-09 17:22:28,431 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:28,985 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [748] 2026-07-09 17:22:28,994 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22208] 2026-07-09 17:22:29,000 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:29,099 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_get_operator: Starting TestGetOperator.test_get_by_country_no_operator_matching_country ... 2026-07-09 17:22:29,565 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [749] 2026-07-09 17:22:29,576 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22211] 2026-07-09 17:22:29,583 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:29,685 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_get_operator: Starting TestGetOperator.test_get_by_lang ... 2026-07-09 17:22:30,265 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [750] 2026-07-09 17:22:30,277 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22214] 2026-07-09 17:22:30,284 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:30,870 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [751] 2026-07-09 17:22:30,882 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22217] 2026-07-09 17:22:30,891 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:31,021 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_get_operator: Starting TestGetOperator.test_get_by_lang_and_country_prioritize_lang ... 2026-07-09 17:22:31,577 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [752] 2026-07-09 17:22:31,593 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22220] 2026-07-09 17:22:31,603 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:32,234 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [753] 2026-07-09 17:22:32,256 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22223] 2026-07-09 17:22:32,266 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:32,389 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_get_operator: Starting TestGetOperator.test_get_by_lang_both_operator_active ... 2026-07-09 17:22:32,931 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [754] 2026-07-09 17:22:32,940 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22226] 2026-07-09 17:22:32,947 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:33,538 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [755] 2026-07-09 17:22:33,548 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22229] 2026-07-09 17:22:33,555 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:33,896 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_get_operator: Starting TestGetOperator.test_get_by_lang_no_operator_matching_lang ... 2026-07-09 17:22:34,467 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [756] 2026-07-09 17:22:34,478 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22235] 2026-07-09 17:22:34,486 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:34,598 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_get_operator: Starting TestGetOperator.test_in_call_operator_not_prioritized ... 2026-07-09 17:22:35,129 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [757] 2026-07-09 17:22:35,149 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22238] 2026-07-09 17:22:35,157 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:35,719 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [758] 2026-07-09 17:22:35,729 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22241] 2026-07-09 17:22:35,737 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:36,010 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_get_operator: Starting TestGetOperator.test_operator_freed_after_chat_ends ... 2026-07-09 17:22:36,551 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [759] 2026-07-09 17:22:36,583 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22246] 2026-07-09 17:22:36,592 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:37,258 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [760] 2026-07-09 17:22:37,275 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22249] 2026-07-09 17:22:37,283 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:37,482 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_get_operator: Starting TestGetOperator.test_operator_in_call_no_more_than_two_chats ... 2026-07-09 17:22:38,071 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [761] 2026-07-09 17:22:38,081 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22253] 2026-07-09 17:22:38,089 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:38,663 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [762] 2026-07-09 17:22:38,671 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22256] 2026-07-09 17:22:38,677 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:38,975 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_get_operator: Starting TestGetOperator.test_priority_by_number_of_chat ... 2026-07-09 17:22:39,504 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [763] 2026-07-09 17:22:39,516 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22262] 2026-07-09 17:22:39,524 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:40,037 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [764] 2026-07-09 17:22:40,047 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22265] 2026-07-09 17:22:40,054 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:40,338 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_get_operator: Starting TestGetOperator.test_priority_by_number_of_chat_all_operators_exceed_limit ... 2026-07-09 17:22:40,786 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [765] 2026-07-09 17:22:40,796 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22271] 2026-07-09 17:22:40,804 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:41,279 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [766] 2026-07-09 17:22:41,289 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22274] 2026-07-09 17:22:41,297 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:41,647 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_get_operator: Starting TestGetOperator.test_priority_by_number_of_chat_with_call_limit_not_exceeded ... 2026-07-09 17:22:42,118 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [767] 2026-07-09 17:22:42,130 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22282] 2026-07-09 17:22:42,137 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:42,654 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [768] 2026-07-09 17:22:42,666 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22285] 2026-07-09 17:22:42,673 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:42,972 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-07-09 17:22:43,744 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [769] 2026-07-09 17:22:43,756 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22295] 2026-07-09 17:22:43,763 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:44,330 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [770] 2026-07-09 17:22:44,342 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22297] 2026-07-09 17:22:44,350 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:22:44,446 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_im_livechat_report: Starting TestImLivechatReport.test_im_livechat_report_channel ... 2026-07-09 17:22:44,499 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [96809, 96810, 96811, 96812, 96818, 96819, 96820, 96719, 96720, 96721, 96722, 96723, 96724, 96730, 96731, 96732, 96733, 96734, 96735, 96740, 96741, 96742, 96743, 96744, 96749, 96750, 96751, 96752, 96758, 96759, 96760, 96761, 96762, 96768, 96769, 96770, 96771, 96772, 96777, 96778, 96779, 96780, 96781, 96787, 96788, 96789, 96790, 96791, 96797, 96798, 96799, 96800, 96801, 96802, 96803] 2026-07-09 17:22:44,500 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1453, 1452, 1451, 1450, 1449, 1448, 1447, 1446, 1445, 1444, 1443, 1442, 1441, 1440, 1439, 1438, 1437, 1436, 1435, 1434, 1433, 1432, 1431, 1430, 1429, 1428, 1427, 1426, 1425, 1424, 1423, 1422, 1421, 1420, 1419, 1418, 1417, 1416, 1415, 1414, 1413, 1412, 1411, 1410, 1409, 1408, 1407, 1406, 1405, 1404, 1403, 1402, 1401, 1400, 1399] 2026-07-09 17:22:44,529 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [96715, 96805, 96814, 96726, 96737, 96746, 96754, 96764, 96774, 96783, 96793] 2026-07-09 17:22:44,529 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted discuss.channel records with IDs: [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] 2026-07-09 17:22:44,545 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:22:44,922 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:44] "POST /im_livechat/get_session HTTP/1.1" 200 - 76 0.057 0.327 2026-07-09 17:22:45,103 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_im_livechat_report: Starting TestImLivechatReport.test_im_livechat_report_operator ... 2026-07-09 17:22:45,142 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [96809, 96810, 96811, 96812, 96818, 96819, 96820, 96719, 96720, 96721, 96722, 96723, 96724, 96730, 96731, 96732, 96733, 96734, 96735, 96740, 96741, 96742, 96743, 96744, 96749, 96750, 96751, 96752, 96758, 96759, 96760, 96761, 96762, 96768, 96769, 96770, 96771, 96772, 96777, 96778, 96779, 96780, 96781, 96787, 96788, 96789, 96790, 96791, 96797, 96798, 96799, 96800, 96801, 96802, 96803] 2026-07-09 17:22:45,142 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1453, 1452, 1451, 1450, 1449, 1448, 1447, 1446, 1445, 1444, 1443, 1442, 1441, 1440, 1439, 1438, 1437, 1436, 1435, 1434, 1433, 1432, 1431, 1430, 1429, 1428, 1427, 1426, 1425, 1424, 1423, 1422, 1421, 1420, 1419, 1418, 1417, 1416, 1415, 1414, 1413, 1412, 1411, 1410, 1409, 1408, 1407, 1406, 1405, 1404, 1403, 1402, 1401, 1400, 1399] 2026-07-09 17:22:45,152 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [96715, 96805, 96814, 96726, 96737, 96746, 96754, 96764, 96774, 96783, 96793] 2026-07-09 17:22:45,152 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted discuss.channel records with IDs: [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] 2026-07-09 17:22:45,165 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:22:46,572 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:22:46] "POST /im_livechat/get_session HTTP/1.1" 200 - 81 0.087 1.324 2026-07-09 17:22:46,800 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 17:22:46,827 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_im_livechat_support_page: Starting TestImLivechatSupportPage.test_load_modules ... 2026-07-09 17:22:47,049 185 WARNING rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_im_livechat_support_page.TestImLivechatSupportPage.test_load_modules: Chrome headless failed to start: [1740:1740:0100/000000.048437:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 17:22:47,050 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_im_livechat_support_page: skipped TestImLivechatSupportPage.test_load_modules : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:22:47,107 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:22:47,126 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_js: Starting ExternalTestSuite.test_external_livechat ... 2026-07-09 17:22:47,350 185 WARNING rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_js.ExternalTestSuite.test_external_livechat: Chrome headless failed to start: [1756:1756:0100/000000.346253:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 17:22:47,351 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_js: skipped ExternalTestSuite.test_external_livechat : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:22:47,418 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:23:05,583 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 17:23:05,583 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 17:23:06,310 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_message: Starting TestImLivechatMessage.test_chatbot_message_format ... 2026-07-09 17:23:07,441 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [771] 2026-07-09 17:23:07,458 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22669] 2026-07-09 17:23:07,465 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:23:07,601 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [772] 2026-07-09 17:23:07,621 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22670] 2026-07-09 17:23:07,632 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:23:07,910 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:emp from n/a 2026-07-09 17:23:07,924 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /im_livechat/get_session in /im_livechat/tests/test_message.py:TestImLivechatMessage.test_chatbot_message_format 2026-07-09 17:23:07,927 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:23:08,194 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /im_livechat/get_session in /im_livechat/tests/test_message.py:TestImLivechatMessage.test_chatbot_message_format 2026-07-09 17:23:08,389 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:23:08] "POST /im_livechat/get_session HTTP/1.1" 200 - 105 0.083 0.383 2026-07-09 17:23:08,560 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_message: Starting TestImLivechatMessage.test_update_username ... 2026-07-09 17:23:09,210 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [773] 2026-07-09 17:23:09,254 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22678] 2026-07-09 17:23:09,265 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:23:09,377 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [774] 2026-07-09 17:23:09,396 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22679] 2026-07-09 17:23:09,409 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:23:10,078 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [775] 2026-07-09 17:23:10,089 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22681] 2026-07-09 17:23:10,098 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:23:10,216 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 585, model: res.users 2026-07-09 17:23:10,376 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 17:23:10,391 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_res_users: Starting TestLiveChatResUsers.test_livechat_create_res_users ... 2026-07-09 17:23:11,077 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [776] 2026-07-09 17:23:11,090 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22683] 2026-07-09 17:23:11,097 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:23:11,901 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:23:12,857 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [777] 2026-07-09 17:23:12,870 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22690] 2026-07-09 17:23:12,882 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:23:13,599 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [778] 2026-07-09 17:23:13,610 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22692] 2026-07-09 17:23:13,619 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:23:13,713 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_session_history: Starting TestImLivechatSessionHistory.test_session_history_navigation_back_and_forth ... 2026-07-09 17:23:14,230 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [779] 2026-07-09 17:23:14,243 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [22694] 2026-07-09 17:23:14,258 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 17:23:14,303 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:23:14,689 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:23:14] "POST /im_livechat/get_session HTTP/1.1" 200 - 72 0.099 0.291 2026-07-09 17:23:15,012 185 WARNING rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_session_history.TestImLivechatSessionHistory.test_session_history_navigation_back_and_forth: Chrome headless failed to start: [1774:1774:0100/000000.006170:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) [1775:1775:0100/000000.008528:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 17:23:15,012 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_session_history: skipped TestImLivechatSessionHistory.test_session_history_navigation_back_and_forth : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:23:15,077 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-09 17:23:15,096 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_upload_attachment: Starting TestUploadAttachment.test_visitor_cannot_upload_on_closed_livechat ... 2026-07-09 17:23:15,665 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:23:17,136 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:23:17] "POST /im_livechat/get_session HTTP/1.1" 200 - 77 0.065 1.410 2026-07-09 17:23:17,210 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:23:17] "POST /im_livechat/visitor_leave_session HTTP/1.1" 200 - 35 0.035 0.034 2026-07-09 17:23:17,236 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:23:17] "POST /mail/attachment/upload HTTP/1.1" 403 - 11 0.006 0.013 2026-07-09 17:23:17,238 185 INFO rb-703c097-222760-391432 odoo.addons.im_livechat.tests.test_upload_attachment.TestUploadAttachment.test_visitor_cannot_upload_on_closed_livechat: waiting for threads: [] 2026-07-09 17:23:17,282 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 17:23:35,688 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #596 deleted product.product records with IDs: [794] 2026-07-09 17:23:35,881 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:23:35,881 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:23:36,495 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:23:36,495 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:23:36,513 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:23:36,513 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:23:36,520 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:23:36,521 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:23:45,663 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_line_grouping.tests.test_einvoice_line_grouping: Starting TestEinvoiceLineGrouping.test_prepare_einvoice_line_summary_name ... 2026-07-09 17:23:49,986 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #596 deleted invoice.line.grouping records with IDs: [4, 5, 6] 2026-07-09 17:23:50,128 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_line_grouping.tests.test_einvoice_line_grouping: Starting TestEinvoiceLineGrouping.test_prepare_einvoice_line_summary_name_no_english_subtitle_for_vi_partner ... 2026-07-09 17:23:52,426 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_line_grouping.tests.test_einvoice_line_grouping: Starting TestEinvoiceLineGrouping.test_prepare_einvoice_line_summary_uom_name_appends_english_for_foreign_partner ... 2026-07-09 17:23:54,858 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_line_grouping.tests.test_einvoice_line_grouping: Starting TestEinvoiceLineGrouping.test_prepare_einvoice_line_summary_uom_name_no_english_subtitle_for_vi_partner ... 2026-07-09 17:23:58,062 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_line_grouping.tests.test_einvoice_line_grouping: Starting TestEinvoiceLineGrouping.test_prepare_einvoice_summary_lines_data_raises_on_cross_invoice_lines ... 2026-07-09 17:24:02,031 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_line_grouping.tests.test_einvoice_line_grouping: Starting TestEinvoiceLineGrouping.test_prepare_einvoice_summary_lines_data_standalone_agnostic_no_provider ... 2026-07-09 17:24:04,789 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:24:24,122 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_access_token ... 2026-07-09 17:24:27,025 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_adjustment_invoice ... 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #598 deleted account.move.line.ctp records with IDs: [4213, 4214] 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #598 deleted account.move.line records with IDs: [7424] 2026-07-09 17:24:31,051 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_cancel_invoice ... 2026-07-09 17:24:34,626 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_decimal_rounding ... 2026-07-09 17:24:37,168 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_default_symbol_on_partner ... 2026-07-09 17:24:39,505 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_downpayment_line_in_json ... 2026-07-09 17:24:41,868 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_invoice_creation ... 2026-07-09 17:24:44,331 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_invoice_foreign_currency ... 2026-07-09 17:24:46,900 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_json_data_generation ... 2026-07-09 17:24:49,680 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_json_data_generation_no_product ... 2026-07-09 17:24:51,868 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_line_note_in_json ... 2026-07-09 17:24:54,247 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_loyalty_discount_in_json ... 2026-07-09 17:24:55,942 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_pos_discount_product_in_json ... 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #598 deleted account.move.line.ctp records with IDs: [4238] 2026-07-09 17:24:59,257 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_replacement_invoice ... 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #598 deleted account.move.line.ctp records with IDs: [4242, 4243] 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #598 deleted account.move.line records with IDs: [7467] 2026-07-09 17:25:03,225 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_sale_discount_product_in_json ... 2026-07-09 17:25:06,249 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_send_and_print ... 2026-07-09 17:25:09,715 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_unzip_double_zip_response ... 2026-07-09 17:25:13,182 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_unzip_no_xml_in_zip ... 2026-07-09 17:25:16,761 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel.tests.test_edi: Starting TestVNEDI.test_unzip_single_zip_response ... 2026-07-09 17:25:20,166 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-09 17:25:59,115 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel_pos.tests.test_l10n_vn_edi_pos: Starting TestVNEDIPOS.test_default_symbol ... 2026-07-09 17:25:59,274 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel_pos.tests.test_l10n_vn_edi_pos: Starting TestVNEDIPOS.test_fetch_invoice_files ... 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #600 deleted ir.attachment records with IDs: [14441] 2024-01-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #600 deleted ir.attachment records with IDs: [14440] 2026-07-09 17:26:01,341 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel_pos.tests.test_l10n_vn_edi_pos: Starting TestVNEDIPOS.test_fetch_invoice_files_not_sent_raises ... 2026-07-09 17:26:02,344 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel_pos.tests.test_l10n_vn_edi_pos: Starting TestVNEDIPOS.test_invoice_refund ... 2026-07-09 17:26:04,861 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel_pos.tests.test_l10n_vn_edi_pos: Starting TestVNEDIPOS.test_invoice_send_and_print ... 2026-07-09 17:26:06,483 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel_pos.tests.test_l10n_vn_edi_pos: Starting TestVNEDIPOS.test_pos_specific_symbol ... 2026-07-09 17:26:06,743 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-07-09 17:26:31,331 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel_pos.tests.test_l10n_vn_edi_pos_tour: Starting TestVNEDIPOSTour.test_l10n_vn_edi_pos_config_error_tour ... 2026-07-09 17:26:31,641 185 WARNING rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel_pos.tests.test_l10n_vn_edi_pos_tour.TestVNEDIPOSTour.test_l10n_vn_edi_pos_config_error_tour: Chrome headless failed to start: 2026-07-09 17:26:31,642 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel_pos.tests.test_l10n_vn_edi_pos_tour: skipped TestVNEDIPOSTour.test_l10n_vn_edi_pos_config_error_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:26:31,689 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel_pos.tests.test_l10n_vn_edi_pos_tour: Starting TestVNEDIPOSTour.test_l10n_vn_edi_pos_refund_reason_tour ... 2026-07-09 17:26:32,021 185 WARNING rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel_pos.tests.test_l10n_vn_edi_pos_tour.TestVNEDIPOSTour.test_l10n_vn_edi_pos_refund_reason_tour: Chrome headless failed to start: 2026-07-09 17:26:32,021 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_edi_viettel_pos.tests.test_l10n_vn_edi_pos_tour: skipped TestVNEDIPOSTour.test_l10n_vn_edi_pos_refund_reason_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:26:32,128 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:27:00,180 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.tests.test_company_scope: Starting TestCompanyScope.test_c99_account_by_code_map_scoped ... 2026-07-09 17:27:00,289 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.tests.test_company_scope: Starting TestCompanyScope.test_create_account_vn_chart_triggers_tag_fill ... 2026-07-09 17:27:00,370 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.tests.test_company_scope: Starting TestCompanyScope.test_fill_tag_vn_coa_checks_all_companies ... 2026-07-09 17:27:00,413 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.tests.test_company_scope: Starting TestCompanyScope.test_get_account_by_code_cross_company ... 2026-07-09 17:27:00,455 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.tests.test_company_scope: Starting TestCompanyScope.test_get_account_by_code_prefix_cross_company ... 2026-07-09 17:27:00,548 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:27:35,054 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9709] 2026-07-09 17:27:35,059 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 411122 was removed because it is not a C99 account 2026-07-09 17:27:35,173 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9659] 2026-07-09 17:27:35,176 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 12811 was removed because it is not a C99 account 2026-07-09 17:27:35,283 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9652] 2026-07-09 17:27:35,286 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 12812 was removed because it is not a C99 account 2026-07-09 17:27:35,377 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9704] 2026-07-09 17:27:35,380 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 12813 was removed because it is not a C99 account 2026-07-09 17:27:35,477 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9717] 2026-07-09 17:27:35,481 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 12822 was removed because it is not a C99 account 2026-07-09 17:27:35,554 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9725] 2026-07-09 17:27:35,556 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 12823 was removed because it is not a C99 account 2026-07-09 17:27:35,608 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9688] 2026-07-09 17:27:35,611 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 12831 was removed because it is not a C99 account 2026-07-09 17:27:35,671 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9690] 2026-07-09 17:27:35,674 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 12832 was removed because it is not a C99 account 2026-07-09 17:27:35,771 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9670] 2026-07-09 17:27:35,776 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 12881 was removed because it is not a C99 account 2026-07-09 17:27:35,864 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9712] 2026-07-09 17:27:35,871 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 12882 was removed because it is not a C99 account 2026-07-09 17:27:35,948 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9730] 2026-07-09 17:27:35,952 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 12883 was removed because it is not a C99 account 2026-07-09 17:27:36,031 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9679] 2026-07-09 17:27:36,034 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 13621 was removed because it is not a C99 account 2026-07-09 17:27:36,113 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9716] 2026-07-09 17:27:36,117 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 13622 was removed because it is not a C99 account 2026-07-09 17:27:36,198 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9666] 2026-07-09 17:27:36,201 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 13631 was removed because it is not a C99 account 2026-07-09 17:27:36,281 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9689] 2026-07-09 17:27:36,284 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 13632 was removed because it is not a C99 account 2026-07-09 17:27:36,365 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9636] 2026-07-09 17:27:36,369 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 13681 was removed because it is not a C99 account 2026-07-09 17:27:36,435 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9667] 2026-07-09 17:27:36,439 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 13682 was removed because it is not a C99 account 2026-07-09 17:27:36,512 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9706] 2026-07-09 17:27:36,515 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 13811 was removed because it is not a C99 account 2026-07-09 17:27:36,609 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9677] 2026-07-09 17:27:36,614 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 13812 was removed because it is not a C99 account 2026-07-09 17:27:36,679 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9694] 2026-07-09 17:27:36,682 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 13831 was removed because it is not a C99 account 2026-07-09 17:27:36,746 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9683] 2026-07-09 17:27:36,749 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 13832 was removed because it is not a C99 account 2026-07-09 17:27:36,812 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9639] 2026-07-09 17:27:36,817 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 13881 was removed because it is not a C99 account 2026-07-09 17:27:36,891 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9673] 2026-07-09 17:27:36,898 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 13882 was removed because it is not a C99 account 2026-07-09 17:27:36,961 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9678] 2026-07-09 17:27:36,965 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 22812 was removed because it is not a C99 account 2026-07-09 17:27:37,029 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9697] 2026-07-09 17:27:37,032 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 22881 was removed because it is not a C99 account 2026-07-09 17:27:37,102 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9729] 2026-07-09 17:27:37,110 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 22882 was removed because it is not a C99 account 2026-07-09 17:27:37,180 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9684] 2026-07-09 17:27:37,183 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 22923 was removed because it is not a C99 account 2026-07-09 17:27:37,247 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9691] 2026-07-09 17:27:37,252 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 22924 was removed because it is not a C99 account 2026-07-09 17:27:37,317 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9721] 2026-07-09 17:27:37,320 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 22931 was removed because it is not a C99 account 2026-07-09 17:27:37,378 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9661] 2026-07-09 17:27:37,381 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 22932 was removed because it is not a C99 account 2026-07-09 17:27:37,438 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9698] 2026-07-09 17:27:37,441 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 22943 was removed because it is not a C99 account 2026-07-09 17:27:37,523 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9675] 2026-07-09 17:27:37,531 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 22951 was removed because it is not a C99 account 2026-07-09 17:27:37,633 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9672] 2026-07-09 17:27:37,639 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 22952 was removed because it is not a C99 account 2026-07-09 17:27:37,726 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9718] 2026-07-09 17:27:37,729 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33321 was removed because it is not a C99 account 2026-07-09 17:27:37,810 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9701] 2026-07-09 17:27:37,812 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33322 was removed because it is not a C99 account 2026-07-09 17:27:37,894 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9649] 2026-07-09 17:27:37,898 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33331 was removed because it is not a C99 account 2026-07-09 17:27:37,984 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9651] 2026-07-09 17:27:37,987 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33332 was removed because it is not a C99 account 2026-07-09 17:27:38,071 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9695] 2026-07-09 17:27:38,076 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33341 was removed because it is not a C99 account 2026-07-09 17:27:38,157 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9671] 2026-07-09 17:27:38,161 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33342 was removed because it is not a C99 account 2026-07-09 17:27:38,262 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9647] 2026-07-09 17:27:38,267 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33351 was removed because it is not a C99 account 2026-07-09 17:27:38,349 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9682] 2026-07-09 17:27:38,354 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33352 was removed because it is not a C99 account 2026-07-09 17:27:38,432 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9660] 2026-07-09 17:27:38,440 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33361 was removed because it is not a C99 account 2026-07-09 17:27:38,519 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9646] 2026-07-09 17:27:38,523 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33362 was removed because it is not a C99 account 2026-07-09 17:27:38,608 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9720] 2026-07-09 17:27:38,611 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33371 was removed because it is not a C99 account 2026-07-09 17:27:38,666 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9693] 2026-07-09 17:27:38,669 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33372 was removed because it is not a C99 account 2026-07-09 17:27:38,739 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9631] 2026-07-09 17:27:38,742 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33391 was removed because it is not a C99 account 2026-07-09 17:27:38,819 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9643] 2026-07-09 17:27:38,822 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33392 was removed because it is not a C99 account 2026-07-09 17:27:38,884 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9656] 2026-07-09 17:27:38,887 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33621 was removed because it is not a C99 account 2026-07-09 17:27:38,959 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9676] 2026-07-09 17:27:38,962 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33622 was removed because it is not a C99 account 2026-07-09 17:27:39,040 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9663] 2026-07-09 17:27:39,042 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33631 was removed because it is not a C99 account 2026-07-09 17:27:39,122 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9728] 2026-07-09 17:27:39,125 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33632 was removed because it is not a C99 account 2026-07-09 17:27:39,198 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9653] 2026-07-09 17:27:39,201 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33681 was removed because it is not a C99 account 2026-07-09 17:27:39,293 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9674] 2026-07-09 17:27:39,300 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33682 was removed because it is not a C99 account 2026-07-09 17:27:39,379 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9714] 2026-07-09 17:27:39,382 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33811 was removed because it is not a C99 account 2026-07-09 17:27:39,442 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9703] 2026-07-09 17:27:39,445 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33812 was removed because it is not a C99 account 2026-07-09 17:27:39,511 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9702] 2026-07-09 17:27:39,516 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33821 was removed because it is not a C99 account 2026-07-09 17:27:39,599 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9664] 2026-07-09 17:27:39,602 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33822 was removed because it is not a C99 account 2026-07-09 17:27:39,702 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9657] 2026-07-09 17:27:39,706 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33831 was removed because it is not a C99 account 2026-07-09 17:27:39,807 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9665] 2026-07-09 17:27:39,813 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33832 was removed because it is not a C99 account 2026-07-09 17:27:39,883 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9722] 2026-07-09 17:27:39,887 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33841 was removed because it is not a C99 account 2026-07-09 17:27:39,953 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9669] 2026-07-09 17:27:39,956 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33842 was removed because it is not a C99 account 2026-07-09 17:27:40,028 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9648] 2026-07-09 17:27:40,031 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33861 was removed because it is not a C99 account 2026-07-09 17:27:40,091 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9632] 2026-07-09 17:27:40,094 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33862 was removed because it is not a C99 account 2026-07-09 17:27:40,151 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9662] 2026-07-09 17:27:40,154 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33871 was removed because it is not a C99 account 2026-07-09 17:27:40,256 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9628] 2026-07-09 17:27:40,260 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33872 was removed because it is not a C99 account 2026-07-09 17:27:40,342 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9711] 2026-07-09 17:27:40,345 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33881 was removed because it is not a C99 account 2026-07-09 17:27:40,439 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9707] 2026-07-09 17:27:40,446 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 33882 was removed because it is not a C99 account 2026-07-09 17:27:40,536 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9627] 2026-07-09 17:27:40,543 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 34111 was removed because it is not a C99 account 2026-07-09 17:27:40,641 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9637] 2026-07-09 17:27:40,644 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 34112 was removed because it is not a C99 account 2026-07-09 17:27:40,713 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9710] 2026-07-09 17:27:40,716 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 34121 was removed because it is not a C99 account 2026-07-09 17:27:40,791 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9641] 2026-07-09 17:27:40,794 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 34122 was removed because it is not a C99 account 2026-07-09 17:27:40,875 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9668] 2026-07-09 17:27:40,886 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 34311 was removed because it is not a C99 account 2026-07-09 17:27:40,951 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9715] 2026-07-09 17:27:40,954 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 34312 was removed because it is not a C99 account 2026-07-09 17:27:41,027 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9733] 2026-07-09 17:27:41,030 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 34313 was removed because it is not a C99 account 2026-07-09 17:27:41,097 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9642] 2026-07-09 17:27:41,100 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 35211 was removed because it is not a C99 account 2026-07-09 17:27:41,168 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9654] 2026-07-09 17:27:41,171 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 35212 was removed because it is not a C99 account 2026-07-09 17:27:41,253 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9705] 2026-07-09 17:27:41,260 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 35221 was removed because it is not a C99 account 2026-07-09 17:27:41,362 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9699] 2026-07-09 17:27:41,365 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 35222 was removed because it is not a C99 account 2026-07-09 17:27:41,438 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9635] 2026-07-09 17:27:41,441 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 35231 was removed because it is not a C99 account 2026-07-09 17:27:41,520 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9692] 2026-07-09 17:27:41,525 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 35232 was removed because it is not a C99 account 2026-07-09 17:27:41,603 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9696] 2026-07-09 17:27:41,606 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 35251 was removed because it is not a C99 account 2026-07-09 17:27:41,682 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9726] 2026-07-09 17:27:41,685 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 35252 was removed because it is not a C99 account 2026-07-09 17:27:41,783 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9727] 2026-07-09 17:27:41,787 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 1121 was removed because it is not a C99 account 2026-07-09 17:27:41,873 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9640] 2026-07-09 17:27:41,877 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 1131 was removed because it is not a C99 account 2026-07-09 17:27:41,946 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9719] 2026-07-09 17:27:41,950 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 1132 was removed because it is not a C99 account 2026-07-09 17:27:42,031 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9644] 2026-07-09 17:27:42,036 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 1311 was removed because it is not a C99 account 2026-07-09 17:27:42,130 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9638] 2026-07-09 17:27:42,135 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 1312 was removed because it is not a C99 account 2026-07-09 17:27:42,243 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9731] 2026-07-09 17:27:42,247 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 1385 was removed because it is not a C99 account 2026-07-09 17:27:42,317 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9686] 2026-07-09 17:27:42,320 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 1411 was removed because it is not a C99 account 2026-07-09 17:27:42,389 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9700] 2026-07-09 17:27:42,392 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 1412 was removed because it is not a C99 account 2026-07-09 17:27:42,476 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9713] 2026-07-09 17:27:42,480 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 1531 was removed because it is not a C99 account 2026-07-09 17:27:42,562 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9629] 2026-07-09 17:27:42,566 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 1532 was removed because it is not a C99 account 2026-07-09 17:27:42,650 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9708] 2026-07-09 17:27:42,655 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 1541 was removed because it is not a C99 account 2026-07-09 17:27:42,759 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9724] 2026-07-09 17:27:42,768 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 1542 was removed because it is not a C99 account 2026-07-09 17:27:42,829 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9687] 2026-07-09 17:27:42,832 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 2421 was removed because it is not a C99 account 2026-07-09 17:27:42,894 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9645] 2026-07-09 17:27:42,897 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 2422 was removed because it is not a C99 account 2026-07-09 17:27:42,951 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9685] 2026-07-09 17:27:42,953 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 2441 was removed because it is not a C99 account 2026-07-09 17:27:43,038 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9681] 2026-07-09 17:27:43,041 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 2442 was removed because it is not a C99 account 2026-07-09 17:27:43,102 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9680] 2026-07-09 17:27:43,105 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 3311 was removed because it is not a C99 account 2026-07-09 17:27:43,166 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9633] 2026-07-09 17:27:43,169 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 3312 was removed because it is not a C99 account 2026-07-09 17:27:43,247 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9630] 2026-07-09 17:27:43,251 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 3341 was removed because it is not a C99 account 2026-07-09 17:27:43,343 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9650] 2026-07-09 17:27:43,345 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 3342 was removed because it is not a C99 account 2026-07-09 17:27:43,441 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9723] 2026-07-09 17:27:43,447 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 3351 was removed because it is not a C99 account 2026-07-09 17:27:43,568 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9655] 2026-07-09 17:27:43,575 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 3352 was removed because it is not a C99 account 2026-07-09 17:27:43,632 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9732] 2026-07-09 17:27:43,635 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 3385 was removed because it is not a C99 account 2026-07-09 17:27:43,728 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9658] 2026-07-09 17:27:43,733 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 3441 was removed because it is not a C99 account 2026-07-09 17:27:43,817 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9634] 2026-07-09 17:27:43,821 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 3442 was removed because it is not a C99 account 2026-07-09 17:27:43,938 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9734] 2026-07-09 17:27:43,944 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 3524 was removed because it is not a C99 account 2026-07-09 17:27:44,053 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted ir.model.data records with IDs: [355195] 2026-07-09 17:27:44,053 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9735] 2026-07-09 17:27:44,056 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 9993 was removed because it is not a C99 account 2026-07-09 17:27:44,138 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted ir.model.data records with IDs: [355194] 2026-07-09 17:27:44,138 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9736] 2026-07-09 17:27:44,141 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 9994 was removed because it is not a C99 account 2026-07-09 17:27:44,218 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted ir.model.data records with IDs: [355189] 2026-07-09 17:27:44,218 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9625] 2026-07-09 17:27:44,221 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 114 was removed because it is not a C99 account 2026-07-09 17:27:44,303 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted ir.model.data records with IDs: [355190] 2026-07-09 17:27:44,303 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9626] 2026-07-09 17:27:44,306 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 115 was removed because it is not a C99 account 2026-07-09 17:28:15,876 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_prepare_account_for_company_map_code_uses_c133_template_source_of_truth ... 2026-07-09 17:28:15,979 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_prepare_account_for_company_map_code_uses_c99_template_source_of_truth ... 2026-07-09 17:28:16,408 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_base_tax_import_tags_exist_after_install ... 2026-07-09 17:28:16,479 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_c133_template_data_no_product_level_refund_fields ... 2026-07-09 17:28:16,505 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_c99_accounts_not_in_c99_template_are_deprecated ... 2026-07-09 17:28:17,033 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_c99_bank_journals_default_account_is_c99 ... 2026-07-09 17:28:17,431 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_c99_csv_accounts_exist_in_company ... 2026-07-09 17:28:17,899 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_c99_csv_accounts_vietnamese_names ... 2026-07-09 17:28:17,904 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: skipped TestChartAccountVN.test_vn_c99_csv_accounts_vietnamese_names : vi_VN language not installed 2026-07-09 17:28:17,931 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_c99_detailed_default_accounts ... 2026-07-09 17:28:18,007 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_c99_keep_non_template_subaccounts_with_move_lines ... 2026-07-09 17:28:19,028 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted ir.model.data records with IDs: [355823] 2026-07-09 17:28:19,029 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9948] 2026-07-09 17:28:19,044 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 114 was removed because it is not a C99 account 2026-07-09 17:28:19,153 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted ir.model.data records with IDs: [355824] 2026-07-09 17:28:19,153 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #609 deleted account.account records with IDs: [9949] 2026-07-09 17:28:19,157 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.models.res_company: The account 115 was removed because it is not a C99 account 2026-07-09 17:28:19,184 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_c99_removed_accounts_and_children_are_deprecated ... 2026-07-09 17:28:19,405 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_coa_template_001 ... 2026-07-09 17:28:20,050 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_import_tax_report_line_uses_aggregation_engine ... 2026-07-09 17:28:20,089 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_no_ignore_missing_tags_in_source ... 2026-07-09 17:28:20,160 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_per_rate_import_taxes_exist_and_base_tax_is_gone ... 2026-07-09 17:28:20,194 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_report_circular_code ... 2026-07-09 17:28:20,267 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin.tests.test_vn_coa_template: Starting TestChartAccountVN.test_vn_template_data_no_product_level_refund_fields ... 2026-07-09 17:28:20,371 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:28:38,391 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_asset.tests.test_c133: Starting TestMethodsTT133.test_01_tt133_account_mapping_for_asset_natures ... 2026-07-09 17:28:39,157 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_asset.tests.test_c133: Starting TestMethodsTT133.test_02_tt133_investment_property_uses_5118 ... 2026-07-09 17:28:39,529 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_asset.tests.test_c133: Starting TestMethodsTT133.test_03_tt133_capital_appreciation_impairment_and_reversal ... 2026-07-09 17:28:40,222 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #611 deleted account.asset.depreciation.line records with IDs: [41, 42] 2026-07-09 17:28:40,778 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_asset.tests.test_c133: Starting TestMethodsTT133.test_04_tt133_usage_conversion_creates_reclassification_entry ... 2026-07-09 17:28:41,624 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #611 deleted account.asset.depreciation.line records with IDs: [43, 44] 2026-07-09 17:28:41,650 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #611 deleted account.asset.depreciation.line records with IDs: [46] 2026-07-09 17:28:41,988 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #611 deleted account.asset.depreciation.line records with IDs: [45] 2026-07-09 17:28:42,127 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:28:59,118 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_asset.tests.test_c99: Starting TestMethodsTT99.test_01_compute_date_on_asset ... 2026-07-09 17:28:59,441 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #613 deleted account.asset.depreciation.line records with IDs: [49, 50] 2026-07-09 17:28:59,489 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #613 deleted account.asset.depreciation.line records with IDs: [51, 52] 2026-07-09 17:28:59,531 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_asset.tests.test_c99: Starting TestMethodsTT99.test_02_tt99_account_mapping_for_asset_natures ... 2026-07-09 17:29:00,232 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_asset.tests.test_c99: Starting TestMethodsTT99.test_03_investment_property_uses_tt99_accounts ... 2026-07-09 17:29:00,955 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #613 deleted account.asset.depreciation.line records with IDs: [55, 56] 2026-07-09 17:29:01,005 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_asset.tests.test_c99: Starting TestMethodsTT99.test_04_non_depreciable_investment_property_is_not_depreciated ... 2026-07-09 17:29:01,602 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #613 deleted account.asset.depreciation.line records with IDs: [59, 60] 2026-07-09 17:29:01,639 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_asset.tests.test_c99: Starting TestMethodsTT99.test_05_tt99_capital_appreciation_impairment_and_reversal ... 2026-07-09 17:29:02,294 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #613 deleted account.asset.depreciation.line records with IDs: [61, 62] 2026-07-09 17:29:02,812 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_asset.tests.test_c99: Starting TestMethodsTT99.test_06_tt99_usage_conversion_creates_reclassification_entry ... 2026-07-09 17:29:03,647 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #613 deleted account.asset.depreciation.line records with IDs: [63, 64] 2026-07-09 17:29:03,699 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #613 deleted account.asset.depreciation.line records with IDs: [66] 2026-07-09 17:29:04,035 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #613 deleted account.asset.depreciation.line records with IDs: [65] 2026-07-09 17:29:04,914 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_asset.tests.test_c99: Starting TestMethodsTT99.test_07_manual_account_override_is_not_forced_back_by_localization ... 2026-07-09 17:29:05,154 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_asset.tests.test_c99: Starting TestMethodsTT99.test_08_investment_property_profile_updates_depreciation_policy ... 2026-07-09 17:29:05,566 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:29:05,582 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_auto_transfer.tests.test_vn_account_balance_carry_forward: Starting TestVnAccountBalanceTransfer.test_01_vn_chart_template ... 2026-07-09 17:29:19,958 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_auto_transfer.tests.test_vn_account_balance_carry_forward: Starting TestVnAccountBalanceTransfer.test_02_generic_chart_template ... 2026-07-09 17:29:32,509 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_auto_transfer.tests.test_vn_account_balance_carry_forward: Starting TestVnAccountBalanceTransfer.test_03_generate_transfer_rules_from_post_init_hook_call_shape ... 2026-07-09 17:29:53,147 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23468, 23467, 23466, 23465] 2026-07-09 17:29:53,199 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted account.auto.transfer.model records with IDs: [53, 54, 55, 56] 2026-07-09 17:29:53,502 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:30:26,297 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_01_gtgt: Starting Test01GTGT.test_01_gtgt ... 2026-07-09 17:30:28,608 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_01_gtgt: Starting Test01GTGT.test_02_gtgt ... 2026-07-09 17:30:35,359 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:31:08,148 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_02_gtgt: Starting Test02GTGT.test_02_gtgt ... 2026-07-09 17:31:13,276 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_02_gtgt: Starting Test02GTGT.test_03_gtgt ... 2026-07-09 17:31:18,998 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_02_gtgt: Starting Test02GTGT.test_04_gtgt ... 2026-07-09 17:31:23,289 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_02_gtgt: Starting Test02GTGT.test_05_gtgt ... 2025-12-15 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #620 deleted account.move.line.ctp records with IDs: [4289, 4290] 2025-12-15 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #620 deleted account.move.line records with IDs: [7546] 2026-07-09 17:31:27,043 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:31:42,719 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_account_detail_sheet: Starting TestAccountDetailSheet.test_01_moves_state_on_report ... 2026-07-09 17:31:42,900 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_account_detail_sheet: Starting TestAccountDetailSheet.test_02_period_on_report ... 2026-07-09 17:31:42,969 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_account_detail_sheet: Starting TestAccountDetailSheet.test_03_journals_on_report ... 2026-07-09 17:31:43,031 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_account_detail_sheet: Starting TestAccountDetailSheet.test_04_accounts_on_report ... 2026-07-09 17:31:43,077 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_account_detail_sheet: Starting TestAccountDetailSheet.test_05_partners_on_report ... 2026-07-09 17:31:43,177 185 INFO rb-703c097-222760-391432 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-703c097-222760/odoo/tests/case.py:247 2026-07-09 17:32:16,410 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_311_excludes_net_debit_331_partner ... 2026-07-09 17:32:18,495 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_311_includes_carried_payable_without_inperiod_credit ... 2026-07-09 17:32:20,954 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_311_mixed_debit_credit_same_partner_shows_net_credit ... 2026-07-09 17:32:22,827 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_142_provision_routes_to_st_inventory_sub_account_only ... 2026-07-09 17:32:25,484 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_234_uses_cost_only_not_depreciation_sub_account ... 2026-07-09 17:32:28,060 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_251_wip_provision_net_correctly_with_fixed_routing ... 2026-07-09 17:32:30,581 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_273_spares_provision_net_correctly_with_fixed_routing ... 2026-07-09 17:32:33,209 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_314_short_term_taxes_do_not_double_count_with_333 ... 2026-07-09 17:32:35,804 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_321_regular_bonds_not_convertible ... 2026-07-09 17:32:38,323 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_aggregation_identities_hold ... 2026-07-09 17:32:41,060 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_all_defined_indicators_are_present_with_zero_balance_by_default ... 2026-07-09 17:32:42,378 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_balance_sheet_identity_assets_equal_capital ... 2026-07-09 17:32:44,794 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_biological_assets_route_by_sub_account_not_date_maturity ... 2026-07-09 17:32:47,743 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_classifies_basic_short_and_long_term_items ... 2026-07-09 17:32:53,168 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_equity_leaf_lines_tie_to_seeded_amounts ... 2026-07-09 17:33:18,139 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_full_aggregation_rollup_identities ... 2026-07-09 17:33:41,068 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_leaf_lines_tie_to_seeded_postings ... 2026-07-09 17:33:44,002 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_liabilities_leaf_lines_tie_to_seeded_amounts ... 2026-07-09 17:34:09,782 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_line_126_locks_residual_2292_provision ... 2026-07-09 17:34:12,313 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_long_term_asset_leaf_lines_tie_to_seeded_amounts ... 2026-07-09 17:34:36,550 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_provisions_null_maturity_use_fixed_not_long_term_routing ... 2026-07-09 17:34:38,895 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_report_lines_keep_parent_child_hierarchy ... 2026-07-09 17:34:38,935 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99.test_balance_sheet_c99_short_term_asset_leaf_lines_tie_to_seeded_amounts ... 2026-07-09 17:35:00,945 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:35:34,204 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerPartnerNetting.test_c99_line_131_st_trade_receivable_nets_per_partner ... 2026-07-09 17:35:36,828 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerPartnerNetting.test_c99_line_132_includes_carried_prepayment_without_inperiod_debit ... 2026-07-09 17:35:39,460 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerPartnerNetting.test_c99_line_132_st_prepay_to_suppliers_nets_per_partner ... 2026-07-09 17:35:42,009 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerPartnerNetting.test_c99_line_211_lt_trade_receivable_nets_per_partner ... 2026-07-09 17:35:44,742 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerPartnerNetting.test_c99_line_212_lt_prepay_to_suppliers_nets_per_partner ... 2026-07-09 17:35:47,229 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerPartnerNetting.test_c99_line_312_st_advance_from_customer_nets_per_partner ... 2026-07-09 17:35:49,325 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerPartnerNetting.test_c99_line_331_includes_carried_lt_payable_without_inperiod_credit ... 2026-07-09 17:35:51,300 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerPartnerNetting.test_c99_line_331_lt_trade_payable_nets_per_partner ... 2026-07-09 17:35:53,376 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerPartnerNetting.test_c99_line_332_lt_advance_from_customer_nets_per_partner ... 2026-07-09 17:35:55,452 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:36:36,829 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8804b5cea0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:36:36,830 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8801cda3e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:36:36,840 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:36:36,845 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:36:36,847 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8801cdb9c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:36:36,866 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:36:36,867 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:36:46,427 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e9ffa520> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:36:46,429 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ebf2e340> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:36:46,442 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:36:46,446 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:36:46,447 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87ebf2d580> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:36:46,461 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:36:46,462 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:36:55,462 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f880145f6a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:36:55,464 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f8805dd3380> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:36:55,485 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:36:55,490 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:36:55,491 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f8805dd39c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:36:55,512 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:36:55,514 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/api.py", line 497, 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-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1065, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:37:03,729 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87e887bf60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:37:03,730 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f88048f8900> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:37:03,739 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:37:03,744 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:37:03,745 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f88048f91c0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:37:03,764 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:37:03,766 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/l10n_vn_viin_account_reports/tests/test_balance_sheet_c99.py", line 2350, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'C99 Construction Contracts'}) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-703c097-222760/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-703c097-222760/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-703c097-222760/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-703c097-222760/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-703c097-222760/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-703c097-222760/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 1149, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:37:04,871 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerContractNetting.test_construction_337_analytic_line_amount_is_negated_balance ... 2026-07-09 17:37:06,523 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerContractNetting.test_construction_337_fallback_no_distribution_is_not_dropped ... 2026-07-09 17:37:08,199 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerContractNetting.test_construction_337_nets_per_contract_and_commercial_no_cross_offset ... 2026-07-09 17:37:11,039 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerContractNetting.test_construction_337_rolls_child_contacts_up_to_commercial_entity ... 2026-07-09 17:37:13,462 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_balance_sheet_c99: Starting TestBalanceSheetC99PerContractNetting.test_line_131_rolls_child_contacts_up_to_commercial_partner ... 2026-07-09 17:37:24,485 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8804a86660> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:37:24,486 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e6c40fe0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:37:24,493 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:37:24,497 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:37:24,499 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e6c431a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:37:24,517 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:37:24,519 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 17:37:24,532 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:37:58,583 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_c99_coverage_gate: Starting TestC99CoverageGate.test_c99_coverage_gate_balance_sheet ... 2026-07-09 17:37:58,753 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_c99_coverage_gate: Starting TestC99CoverageGate.test_c99_coverage_gate_cash_flow ... 2026-07-09 17:37:58,841 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_c99_coverage_gate: Starting TestC99CoverageGate.test_c99_coverage_gate_profit_and_loss ... 2026-07-09 17:37:59,017 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:38:31,504 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_all_report_lines ... 2026-07-09 17:38:40,088 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_cash_equivalent_reclassification_end ... 2026-07-09 17:38:42,806 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_closing_cash_equals_50_plus_60_plus_61 ... 2026-07-09 17:38:45,514 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_financing_subtotal_is_sum_of_financing_lines ... 2026-07-09 17:38:48,352 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_investing_subtotal_is_sum_of_investing_lines ... 2026-07-09 17:38:51,121 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_01_1_captures_securities_trading_cash_receipt ... 2026-07-09 17:38:52,531 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_01_1_excludes_internal_revenue_512 ... 2026-07-09 17:38:53,643 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_01_1_no_double_count_with_line_27 ... 2026-07-09 17:38:54,817 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_04_interest_via_6351_excludes_6352_fx_loss ... 2026-07-09 17:38:56,172 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_07_captures_pit_tax_payment ... 2026-07-09 17:38:57,490 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_07_captures_science_tech_fund_spend_356 ... 2026-07-09 17:38:58,964 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_07_captures_vat_tax_payment ... 2026-07-09 17:39:00,070 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_07_excludes_cit_payment ... 2026-07-09 17:39:01,149 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_171_repo_four_way_disjoint_no_double_count ... 2026-07-09 17:39:03,171 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_21_captures_full_investing_prepaid_242 ... 2026-07-09 17:39:04,262 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_21_excludes_finance_lease_212_noncash ... 2026-07-09 17:39:05,377 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_22_captures_ar_routed_disposal_proceeds ... 2026-07-09 17:39:06,958 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_22_direct_cash_proceeds_still_captured ... 2026-07-09 17:39:08,182 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_23_2_other_loans_payment ... 2026-07-09 17:39:09,322 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_24_1_htm_deposit_collection ... 2026-07-09 17:39:10,918 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_24_2_other_loan_collection ... 2026-07-09 17:39:12,038 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_27_excludes_5151_fx_gain_and_5152_discount ... 2026-07-09 17:39:13,412 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_36_2_dividend_via_332_not_3388 ... 2026-07-09 17:39:15,563 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_60_1_opening_cash_balance ... 2026-07-09 17:39:16,698 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_60_2_opening_qualifying_cash_equivalent ... 2026-07-09 17:39:17,857 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_line_61_fx_via_5151_6352_disjoint_from_04 ... 2026-07-09 17:39:19,616 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_net_cash_flow_and_closing_roll_up ... 2026-07-09 17:39:21,982 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_operating_subtotal_is_sum_of_operating_lines ... 2026-07-09 17:39:24,240 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_report_line_count_and_print_flags ... 2026-07-09 17:39:24,286 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cash_flow_c99_supplementary_line_62_not_in_closing ... 2026-07-09 17:39:25,613 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_02_2_captures_overpayment_with_rounding_residual ... 2026-07-09 17:39:27,062 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_cash_flow_c99: Starting TestCashFlowC99.test_cf99_02_2_captures_unreconciled_supplier_deposit ... 2026-07-09 17:39:28,221 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:39:59,868 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_all_report_lines_from_full_dataset ... 2026-07-09 17:40:03,989 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_each_report_line_from_full_dataset ... 2026-07-09 17:40:08,241 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_external_earnings_per_share_lines ... 2026-07-09 17:40:08,665 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_fixed_asset_sale_net_loss_is_reported_on_line_32 ... 2026-07-09 17:40:09,569 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_01_revenue_from_sales ... 2026-07-09 17:40:10,486 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_01_revenue_with_empty_ctp_still_appears ... 2026-07-09 17:40:11,256 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_02_direct_dr521_cr511_reversal_is_included ... 2026-07-09 17:40:12,062 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_02_revenue_deduction_via_customer_return ... 2026-07-09 17:40:12,769 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_11_cost_of_goods_sold ... 2026-07-09 17:40:13,694 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_21_investment_property_gain ... 2026-07-09 17:40:14,594 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_22_financial_income ... 2026-07-09 17:40:15,322 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_23_financial_expenses ... 2026-07-09 17:40:16,004 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_24_interest_expenses_is_subset_of_23 ... 2026-07-09 17:40:16,675 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_24_is_child_of_line_23 ... 2026-07-09 17:40:17,124 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_25_selling_expenses ... 2026-07-09 17:40:17,998 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_26_general_admin_expenses ... 2026-07-09 17:40:18,885 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_31_32_fa_disposal_gain_uses_only_7111 ... 2026-07-09 17:40:19,933 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_31_regular_other_income ... 2026-07-09 17:40:20,951 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_32_regular_other_expenses ... 2026-07-09 17:40:21,827 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_51_current_cit_expense ... 2026-07-09 17:40:22,818 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_line_52_deferred_cit_expense ... 2026-07-09 17:40:23,672 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_multi_disposal_gain_and_loss_reported_gross_per_account ... 2026-07-09 17:40:24,704 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_net_revenue_equals_01_minus_02 ... 2026-07-09 17:40:29,399 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_operating_and_other_profit_subtotals ... 2026-07-09 17:40:33,332 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_post_tax_result_deducts_income_tax_expense ... 2026-07-09 17:40:37,360 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_profit_and_loss_c99: Starting TestProfitAndLossC99.test_profit_and_loss_c99_pre_tax_result_equals_operating_plus_other ... 2026-07-09 17:40:41,436 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:41:12,099 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_s07_dn: Starting TestS07Dn.test_s07_dn ... 2026-07-09 17:41:12,855 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:41:45,751 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_account_reports.tests.test_s08_dn: Starting TestS08Dn.test_s08_dn ... 2026-07-09 17:41:46,544 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:42:04,880 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:42:04,880 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:42:05,445 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:42:05,445 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:42:05,454 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:42:05,454 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:42:05,460 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:42:05,461 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:42:19,199 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_feat18_b2b_replacement_requires_agreement ... 2026-07-09 17:42:20,094 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_feat18_b2c_replacement_allows_no_agreement ... 2026-07-09 17:42:22,935 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_hook_a_meinvoice_cancel_allowed_before_nd70_cutoff ... 2026-07-09 17:42:24,050 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_hook_a_meinvoice_cancel_blocked_after_nd70_cutoff ... 2026-07-09 17:42:24,499 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_agnostic_accessors ... 2026-07-09 17:42:25,042 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_api_url ... 2026-07-09 17:42:25,110 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_button_get_meinvoice_template_and_serial ... 2026-07-09 17:42:25,336 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_cancel_invoice ... 2026-07-09 17:42:26,323 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_cancel_invoice_info_precheck_required ... 2026-07-09 17:42:26,718 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_download_file ... 2026-07-09 17:42:27,887 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_einvoice_status_normalization ... 2026-07-09 17:42:36,220 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_invoice_name_unmapped_type_logs_warning_and_defaults ... 2026-07-09 17:42:36,291 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_issue_invoice ... 2026-07-09 17:42:36,753 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_issue_refund ... 2026-07-09 17:42:37,961 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #645 deleted account.move.line.ctp records with IDs: [5105, 5106, 5107, 5108, 5109, 5110, 5111, 5112] 2026-07-09 17:42:38,119 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #645 deleted account.move.line records with IDs: [9167, 9168] 2026-07-09 17:42:40,275 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_data_foreign_currency ... 2026-07-09 17:42:42,830 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_data_foreign_partner ... 2026-07-09 17:42:43,125 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_data_reversal_move ... 2021-09-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #645 deleted account.move.line.ctp records with IDs: [5125, 5126, 5127, 5128, 5129, 5130, 5131, 5132] 2021-09-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #645 deleted account.move.line records with IDs: [9186, 9187] 2026-07-09 17:42:46,697 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_data_reversal_move_1 ... 2021-09-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #645 deleted account.move.line.ctp records with IDs: [5147, 5148, 5149, 5150] 2021-09-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #645 deleted account.move.line records with IDs: [9205] 2026-07-09 17:42:52,192 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_data_reversal_move_2 ... 2021-09-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #645 deleted account.move.line.ctp records with IDs: [5157, 5158] 2021-09-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #645 deleted account.move.line records with IDs: [9216] 2026-07-09 17:42:56,171 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_data_reversal_move_3 ... 2021-09-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #645 deleted account.move.line.ctp records with IDs: [5161, 5162] 2021-09-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #645 deleted account.move.line records with IDs: [9223] 2026-07-09 17:42:59,730 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_data_reversal_move_rate_only_change_sends_delta_vat ... 2021-09-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #645 deleted account.move.line.ctp records with IDs: [5165, 5166] 2021-09-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #645 deleted account.move.line records with IDs: [9230] 2021-09-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #645 deleted account.move.line.ctp records with IDs: [5167, 5168] 2021-09-01 00:00:00,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #645 deleted account.move.line records with IDs: [9232] 2026-07-09 17:43:03,064 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_lines_data ... 2026-07-09 17:43:03,185 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_lines_tax_price_include ... 2026-07-09 17:43:05,575 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_lines_tax_price_include_02 ... 2026-07-09 17:43:08,434 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_lines_tax_price_include_03 ... 2026-07-09 17:43:11,187 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_lines_with_discount_percentage ... 2026-07-09 17:43:13,385 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_prepare_tax_rate_info ... 2026-07-09 17:43:13,553 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_product_description_not_exceed_500_character ... 2026-07-09 17:43:16,677 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_token_connection_failure_posts_chatter_debugger_message ... 2026-07-09 17:43:16,815 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice: Starting TestMeinvoice.test_meinvoice_token_request_maps_misa_error_envelope ... 2026-07-09 17:43:17,031 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 21 checked, 21 removed 2026-07-09 17:43:17,050 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice_portal: Starting TestMeinvoicePortal.test_download_xml_from_portal ... 2026-07-09 17:43:17,295 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:43:17,295 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:43:17,848 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:43:17,849 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:43:17,856 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:43:17,857 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:43:17,861 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:43:17,861 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:43:20,448 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /l10n_vn_viin_accounting_meinvoice/tests/test_meinvoice_portal.py:TestMeinvoicePortal.test_download_xml_from_portal 2026-07-09 17:43:20,452 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /l10n_vn_viin_accounting_meinvoice/tests/test_meinvoice_portal.py:TestMeinvoicePortal.test_download_xml_from_portal 2026-07-09 17:43:20,453 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:43:20,720 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /l10n_vn_viin_accounting_meinvoice/tests/test_meinvoice_portal.py:TestMeinvoicePortal.test_download_xml_from_portal 2026-07-09 17:43:20,728 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /l10n_vn_viin_accounting_meinvoice/tests/test_meinvoice_portal.py:TestMeinvoicePortal.test_download_xml_from_portal 2026-07-09 17:43:20,730 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:43:20] "GET /web/assets/63ddd27/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.005 0.279 2026-07-09 17:43:20,738 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:43:20] "GET /web/assets/6d03d32/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.286 2026-07-09 17:43:20,793 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 17:43:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-07-09 17:43:20,799 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 17:43:20] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-07-09 17:43:20,811 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 17:43:20] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-07-09 17:43:20,811 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 17:43:20] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-07-09 17:43:20,812 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 17:43:20] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-07-09 17:43:27,815 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-09 17:43:27,887 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:43:27] "GET /my/invoices/3592?access_token=access_token&report_type=pdf&download=true HTTP/1.1" 200 - 27 0.022 0.064 2026-07-09 17:43:27,891 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice_portal.TestMeinvoicePortal.test_download_xml_from_portal: waiting for threads: [] 2026-07-09 17:43:27,920 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice.tests.test_meinvoice_portal: Starting TestMeinvoicePortal.test_portal_shows_legal_einvoice_disclosure ... 2026-07-09 17:43:28,113 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:43:28,113 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:43:28,646 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:43:28,647 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:43:28,652 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:43:28,652 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:43:28,655 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:43:28,655 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:43:31,230 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /l10n_vn_viin_accounting_meinvoice/tests/test_meinvoice_portal.py:TestMeinvoicePortal.test_portal_shows_legal_einvoice_disclosure 2026-07-09 17:43:31,233 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /l10n_vn_viin_accounting_meinvoice/tests/test_meinvoice_portal.py:TestMeinvoicePortal.test_portal_shows_legal_einvoice_disclosure 2026-07-09 17:43:31,235 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:43:31,482 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /l10n_vn_viin_accounting_meinvoice/tests/test_meinvoice_portal.py:TestMeinvoicePortal.test_portal_shows_legal_einvoice_disclosure 2026-07-09 17:43:31,483 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /l10n_vn_viin_accounting_meinvoice/tests/test_meinvoice_portal.py:TestMeinvoicePortal.test_portal_shows_legal_einvoice_disclosure 2026-07-09 17:43:31,492 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:43:31] "GET /web/assets/63ddd27/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.003 0.260 2026-07-09 17:43:31,495 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:43:31] "GET /web/assets/6d03d32/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.262 2026-07-09 17:43:31,539 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 17:43:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-07-09 17:43:31,547 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 17:43:31] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-07-09 17:43:31,548 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 17:43:31] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-07-09 17:43:31,562 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 17:43:31] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-07-09 17:43:31,569 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 17:43:31] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-07-09 17:43:36,564 185 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-09 17:43:36,573 185 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-09 17:43:39,522 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-09 17:43:40,960 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:43:40] "GET /my/invoices/3593?access_token=access_token HTTP/1.1" 200 - 253 0.314 1.139 2026-07-09 17:43:41,033 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-09 17:44:00,664 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice_pos.tests.test_pos_edi_tour: Starting TestVnViinMeinvoicePosReceiptTour.test_pos_edi_receipt_disclosure_tour ... 2026-07-09 17:44:00,900 185 WARNING rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice_pos.tests.test_pos_edi_tour.TestVnViinMeinvoicePosReceiptTour.test_pos_edi_receipt_disclosure_tour: Chrome headless failed to start: 2026-07-09 17:44:00,901 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice_pos.tests.test_pos_edi_tour: skipped TestVnViinMeinvoicePosReceiptTour.test_pos_edi_receipt_disclosure_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:44:01,033 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:44:01,048 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice_pos.tests.test_pos_order_should_retry: Starting TestShouldRetryGetPosEdiInvoiceInfo.test_empty_dict_falls_through_to_super_false ... 2026-07-09 17:44:01,078 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice_pos.tests.test_pos_order_should_retry: Starting TestShouldRetryGetPosEdiInvoiceInfo.test_meinvoice_fully_populated_does_not_retry ... 2026-07-09 17:44:01,109 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice_pos.tests.test_pos_order_should_retry: Starting TestShouldRetryGetPosEdiInvoiceInfo.test_meinvoice_missing_legal_number_retries ... 2026-07-09 17:44:01,140 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice_pos.tests.test_pos_order_should_retry: Starting TestShouldRetryGetPosEdiInvoiceInfo.test_meinvoice_missing_tax_authority_code_retries ... 2026-07-09 17:44:01,166 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_meinvoice_pos.tests.test_pos_order_should_retry: Starting TestShouldRetryGetPosEdiInvoiceInfo.test_non_meinvoice_missing_legal_number_does_not_retry ... 2026-07-09 17:44:01,206 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:44:19,550 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:44:19,550 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:44:20,103 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:44:20,103 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:44:20,110 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:44:20,111 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:44:20,115 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:44:20,115 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:44:28,273 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_partner_section_merge: Starting TestSinvoicePartnerSectionMerge.test_viettel_sinvoice_partner_group_suppressed ... 2026-07-09 17:44:28,519 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:44:47,476 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:44:47,477 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:44:48,069 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:44:48,069 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:44:48,078 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:44:48,078 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:44:48,083 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:44:48,083 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:44:58,527 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_credential_adapter_resolves_core_privates ... 2026-07-09 17:44:58,563 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_dropped_sinvoice_state_field ... 2026-07-09 17:44:58,591 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_einvoice_status_draft_before_issue ... 2026-07-09 17:44:58,654 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_einvoice_status_maps_core_state ... 2026-07-09 17:44:58,923 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_g1_preview_creates_pdf_attachment ... 2026-07-09 17:44:59,296 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_g1_preview_rejected_for_non_sinvoice_move ... 2026-07-09 17:45:01,408 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_g2_paid_hook_fires_core_action_when_toggle_on ... 2026-07-09 17:45:01,611 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_g2_paid_hook_silent_when_toggle_off ... 2026-07-09 17:45:01,814 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_hub_yields_for_sinvoice_move ... 2026-07-09 17:45:01,840 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_legal_number_synced_from_core_number ... 2026-07-09 17:45:02,076 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_move_routes_to_sinvoice_provider ... 2026-07-09 17:45:02,115 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_negative_non_sinvoice_serial_not_routed ... 2026-07-09 17:45:02,212 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_non_sinvoice_move_never_applicable_for_sinvoice_send ... 2026-07-09 17:45:04,489 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_reverse_constraint_allows_vn_sinvoice_on_sinvoice_serial ... 2026-07-09 17:45:04,642 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_reverse_constraint_blocks_vn_sinvoice_on_non_sinvoice_serial ... 2026-07-09 17:45:04,810 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_secret_code_and_lookup_url_accessors ... 2026-07-09 17:45:05,044 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_sinvoice_move_applicable_extra_edi_is_core_only ... 2026-07-09 17:45:05,262 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice: Starting TestSinvoice.test_suggested_edi_format_is_vn_sinvoice ... 2026-07-09 17:45:05,393 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:45:24,727 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:45:24,727 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:45:26,382 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:45:26,382 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:45:26,389 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:45:26,390 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:45:26,394 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:45:26,394 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:45:37,116 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_cancel_guard: Starting TestSinvoiceHookBCancelGuard.test_hook_b_core_routed_sinvoice_button_cancel_blocked_after_nd70_cutoff ... 2026-07-09 17:45:38,663 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_cancel_guard: Starting TestSinvoiceHookBCancelGuard.test_hook_b_core_routed_sinvoice_button_draft_blocked_after_nd70_cutoff ... 2026-07-09 17:45:40,217 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_cancel_guard: Starting TestSinvoiceHookBCancelGuard.test_hook_b_core_routed_sinvoice_cancel_allowed_before_nd70_cutoff ... 2026-07-09 17:45:41,623 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_cancel_guard: Starting TestSinvoiceHookBCancelGuard.test_hook_b_core_routed_sinvoice_cancel_blocked_after_nd70_cutoff ... 2026-07-09 17:45:42,877 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_cancel_guard: Starting TestSinvoiceHookBCancelGuard.test_hook_b_defense_in_depth_state_lock_survives_need_cancel_bypass ... 2026-07-09 17:45:44,226 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_cancel_guard: Starting TestSinvoiceHookBCancelGuard.test_hook_b_need_cancel_request_shown_when_allowed ... 2026-07-09 17:45:45,568 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_cancel_guard: Starting TestSinvoiceHookBCancelGuard.test_hook_b_need_cancel_request_shown_when_blocked_after_nd70_cutoff ... 2026-07-09 17:45:46,822 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-07-09 17:45:46,837 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_config_menu: Starting TestSinvoiceCoreTabSuppression.test_core_payment_status_header_button_untouched ... 2026-07-09 17:45:47,055 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_config_menu: Starting TestSinvoiceCoreTabSuppression.test_core_sinvoice_fields_relocated_into_hub_provider_anchor ... 2026-07-09 17:45:47,306 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_config_menu: Starting TestSinvoiceCoreTabSuppression.test_core_sinvoice_page_removed_from_combined_form ... 2026-07-09 17:45:47,569 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:45:47,582 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_config_menu: Starting TestSinvoiceConfigMenuProxy.test_core_own_duplicate_sinvoice_menu_hidden ... 2026-07-09 17:45:47,613 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_config_menu: Starting TestSinvoiceConfigMenuProxy.test_sinvoice_menus_reachable_under_hub_einvoice_root ... 2026-07-09 17:45:47,660 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:46:05,233 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:46:05,234 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:46:05,764 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:46:05,764 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:46:05,772 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:46:05,772 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:46:05,776 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:46:05,776 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:46:15,596 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_effective_serial_constraint: Starting TestSinvoiceEffectiveSerialConstraint.test_journal_serial_recompute_to_conflicting_provider_raises ... 2026-07-09 17:46:15,656 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_effective_serial_constraint: Starting TestSinvoiceEffectiveSerialConstraint.test_journal_serial_recompute_to_sinvoice_serial_stays_valid ... 2026-07-09 17:46:15,825 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:46:15,842 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice.tests.test_sinvoice_portal: Starting TestSinvoicePortal.test_portal_shows_legal_einvoice_disclosure ... 2026-07-09 17:46:16,056 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:46:16,056 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:46:16,614 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:46:16,615 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:46:16,623 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:46:16,623 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:46:16,628 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:46:16,628 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:46:18,508 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:46:19,788 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-09 17:46:21,174 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:46:21] "GET /my/invoices/3599?access_token=9f3344c7-21f4-4423-8ab6-0a53e105cea3 HTTP/1.1" 200 - 259 0.230 2.439 2026-07-09 17:46:21,252 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:46:21,267 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice_pos.tests.test_should_retry_pos_edi_invoice_info: Starting TestShouldRetryPosEdiInvoiceInfo.test_empty_dict_does_not_force_retry ... 2026-07-09 17:46:21,299 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice_pos.tests.test_should_retry_pos_edi_invoice_info: Starting TestShouldRetryPosEdiInvoiceInfo.test_no_provider_missing_legal_number_does_not_force_retry ... 2026-07-09 17:46:21,331 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice_pos.tests.test_should_retry_pos_edi_invoice_info: Starting TestShouldRetryPosEdiInvoiceInfo.test_non_sinvoice_missing_legal_number_does_not_force_retry ... 2026-07-09 17:46:21,357 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice_pos.tests.test_should_retry_pos_edi_invoice_info: Starting TestShouldRetryPosEdiInvoiceInfo.test_sinvoice_complete_defers_to_agnostic_base ... 2026-07-09 17:46:21,385 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice_pos.tests.test_should_retry_pos_edi_invoice_info: Starting TestShouldRetryPosEdiInvoiceInfo.test_sinvoice_missing_legal_number_forces_retry ... 2026-07-09 17:46:21,414 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice_pos.tests.test_should_retry_pos_edi_invoice_info: Starting TestShouldRetryPosEdiInvoiceInfo.test_sinvoice_missing_tax_authority_code_alone_does_not_retry ... 2026-07-09 17:46:21,450 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:46:59,490 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice_pos.tests.test_should_retry_pos_edi_invoice_info: Starting TestSinvoicePosRealSendPopulatesAgnosticDict.test_real_sinvoice_send_populates_agnostic_dict_except_known_cqt_gap ... 2026-07-09 17:47:01,039 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-09 17:47:20,491 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice_pos.tests.test_sinvoice_pos_tour: Starting TestSinvoicePosReceiptTour.test_sinvoice_pos_receipt_disclosure_renders_with_core_viettel_pos_active ... 2026-07-09 17:47:20,805 185 WARNING rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice_pos.tests.test_sinvoice_pos_tour.TestSinvoicePosReceiptTour.test_sinvoice_pos_receipt_disclosure_renders_with_core_viettel_pos_active: Chrome headless failed to start: 2026-07-09 17:47:20,807 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_sinvoice_pos.tests.test_sinvoice_pos_tour: skipped TestSinvoicePosReceiptTour.test_sinvoice_pos_receipt_disclosure_renders_with_core_viettel_pos_active : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:47:20,901 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:47:39,106 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:47:39,106 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:47:39,670 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:47:39,670 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:47:39,679 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:47:39,679 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:47:39,684 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:47:39,684 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:47:52,603 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_agnostic_accessors_are_blank_for_vninvoice ... 2026-07-09 17:47:52,925 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_approve_and_sign_marks_invoice_signed ... 2026-07-09 17:47:53,515 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_auto_sign_when_paid_does_not_resign_already_signed_invoice ... 2026-07-09 17:47:55,111 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_auto_sign_when_paid_fires_through_real_paid_hook ... 2026-07-09 17:47:56,630 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_cancel_signed_invoice_drives_3_step_sequence ... 2026-07-09 17:47:57,340 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_cancel_signed_invoice_without_reason_raises ... 2026-07-09 17:47:57,859 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_cancel_unsigned_invoice_drives_1_step ... 2026-07-09 17:47:58,312 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_cancel_unsigned_invoice_without_reason_does_not_raise ... 2026-07-09 17:47:58,761 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_cannot_issue_refund_if_original_invoice_not_signed ... 2026-07-09 17:47:59,767 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #666 deleted account.move.line.ctp records with IDs: [5209, 5210, 5211, 5212, 5213, 5214, 5215, 5216] 2026-07-09 17:47:59,937 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #666 deleted account.move.line records with IDs: [9294, 9295] 2026-07-09 17:48:01,796 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_cross_move_mark_dirty_on_adjustment ... 2026-07-09 17:48:04,028 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #666 deleted account.move.line.ctp records with IDs: [5227, 5228, 5229, 5230, 5231, 5232, 5233, 5234] 2026-07-09 17:48:04,191 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #666 deleted account.move.line records with IDs: [9308, 9309] 2026-07-09 17:48:06,064 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_cross_move_mark_dirty_on_replacement ... 2026-07-09 17:48:08,511 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_download_converted_file_raises_when_not_signed ... 2026-07-09 17:48:08,864 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_download_representation_files_when_signed ... 2026-07-09 17:48:10,328 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_einvoice_status_projection_from_native_state ... 2026-07-09 17:48:19,049 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_hook_a_vninvoice_cancel_allowed_before_nd70_cutoff ... 2026-07-09 17:48:19,495 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_hook_a_vninvoice_cancel_blocked_after_nd70_cutoff ... 2026-07-09 17:48:19,919 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_invoice_status_code_maps_to_native_state ... 2026-07-09 17:48:32,062 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_issue_invoice_sets_legal_number_and_native_ids ... 2026-07-09 17:48:32,431 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_legal_number_locked_after_issued ... 2026-07-09 17:48:33,609 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_no_ungated_cancel_path ... 2026-07-09 17:48:33,637 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_prepare_einvoice_lines_data ... 2026-07-09 17:48:33,755 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_prepare_einvoice_lines_data_with_included_tax_and_note_line ... 2026-07-09 17:48:36,563 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_prepare_invoice_details_hook_called_in_both_payload_shapes ... 2026-07-09 17:48:38,770 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_prepare_vninvoice_data_foreign_partner ... 2026-07-09 17:48:39,023 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_prepare_vninvoice_data_reversal_move ... 2026-07-09 17:48:40,467 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #666 deleted account.move.line.ctp records with IDs: [5283, 5284, 5285, 5286, 5287, 5288, 5289, 5290] 2026-07-09 17:48:40,610 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #666 deleted account.move.line records with IDs: [9379, 9380] 2026-07-09 17:48:42,098 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_prepare_vninvoice_tax_breakdowns ... 2026-07-09 17:48:42,186 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_sync_invoices_dispatches_per_single_invoice ... 2026-07-09 17:48:42,584 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice: Starting TestVNinvoice.test_vninvoice_api_url_switches_sandbox_production ... 2026-07-09 17:48:42,667 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-09 17:48:42,684 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice_portal: Starting TestVNinvoicePortal.test_download_xml_from_portal ... 2026-07-09 17:48:42,888 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:48:42,888 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:48:43,411 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:48:43,411 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:48:43,419 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:48:43,419 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:48:43,426 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:48:43,427 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:48:45,621 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /l10n_vn_viin_accounting_vninvoice/tests/test_vninvoice_portal.py:TestVNinvoicePortal.test_download_xml_from_portal 2026-07-09 17:48:45,624 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /l10n_vn_viin_accounting_vninvoice/tests/test_vninvoice_portal.py:TestVNinvoicePortal.test_download_xml_from_portal 2026-07-09 17:48:45,626 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:48:45,830 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /l10n_vn_viin_accounting_vninvoice/tests/test_vninvoice_portal.py:TestVNinvoicePortal.test_download_xml_from_portal 2026-07-09 17:48:45,833 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /l10n_vn_viin_accounting_vninvoice/tests/test_vninvoice_portal.py:TestVNinvoicePortal.test_download_xml_from_portal 2026-07-09 17:48:45,841 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:48:45] "GET /web/assets/63ddd27/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.004 0.216 2026-07-09 17:48:45,853 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:48:45] "GET /web/assets/6d03d32/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.227 2026-07-09 17:48:45,904 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 17:48:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-07-09 17:48:45,913 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 17:48:45] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-07-09 17:48:45,915 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 17:48:45] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-07-09 17:48:45,917 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 17:48:45] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-07-09 17:48:45,919 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 17:48:45] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-07-09 17:48:50,924 185 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-09 17:48:50,929 185 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-07-09 17:48:53,153 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-09 17:48:53,196 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:48:53] "GET /my/invoices/3628?access_token=access_token&report_type=pdf&download=true HTTP/1.1" 200 - 27 0.015 0.041 2026-07-09 17:48:53,199 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice_portal.TestVNinvoicePortal.test_download_xml_from_portal: waiting for threads: [] 2026-07-09 17:48:53,228 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice.tests.test_vninvoice_portal: Starting TestVNinvoicePortal.test_portal_shows_legal_einvoice_disclosure ... 2026-07-09 17:48:53,445 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:48:53,445 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:48:54,962 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:48:54,963 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:48:54,971 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:48:54,971 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:48:54,976 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:48:54,976 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:48:57,505 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /l10n_vn_viin_accounting_vninvoice/tests/test_vninvoice_portal.py:TestVNinvoicePortal.test_portal_shows_legal_einvoice_disclosure 2026-07-09 17:48:57,511 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /l10n_vn_viin_accounting_vninvoice/tests/test_vninvoice_portal.py:TestVNinvoicePortal.test_portal_shows_legal_einvoice_disclosure 2026-07-09 17:48:57,519 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 17:48:57,776 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/63ddd27/web.report_assets_pdf.min.css in /l10n_vn_viin_accounting_vninvoice/tests/test_vninvoice_portal.py:TestVNinvoicePortal.test_portal_shows_legal_einvoice_disclosure 2026-07-09 17:48:57,777 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/6d03d32/web.report_assets_common.min.css in /l10n_vn_viin_accounting_vninvoice/tests/test_vninvoice_portal.py:TestVNinvoicePortal.test_portal_shows_legal_einvoice_disclosure 2026-07-09 17:48:57,796 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:48:57] "GET /web/assets/63ddd27/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.009 0.283 2026-07-09 17:48:57,805 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:48:57] "GET /web/assets/6d03d32/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.005 0.290 2026-07-09 17:48:57,845 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 17:48:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-07-09 17:48:57,851 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 17:48:57] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-09 17:48:57,855 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 17:48:57] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-07-09 17:48:57,865 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 17:48:57] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-07-09 17:48:57,865 185 INFO ? werkzeug: 127.0.0.1 - - [09/Jul/2026 17:48:57] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-07-09 17:49:05,271 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: account.move 2026-07-09 17:49:06,745 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 17:49:06] "GET /my/invoices/3629?access_token=access_token HTTP/1.1" 200 - 253 0.323 1.176 2026-07-09 17:49:06,808 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 17:49:26,418 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #668 deleted product.product records with IDs: [955] 2026-07-09 17:49:26,669 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:49:26,669 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:49:27,200 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:49:27,200 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:49:27,207 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:49:27,207 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:49:27,211 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:49:27,212 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:49:39,839 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice_line_grouping.tests.test_vninvoice_summary: Starting TestEinvoiceSummary.test_prepare_invoice_details_seam_detailed_mode_falls_through_to_super ... 2026-07-09 17:49:42,068 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice_line_grouping.tests.test_vninvoice_summary: Starting TestEinvoiceSummary.test_prepare_invoice_details_seam_grouping_mode_returns_grouped_list ... 2026-07-09 17:49:45,151 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice_line_grouping.tests.test_vninvoice_summary: Starting TestEinvoiceSummary.test_prepare_invoice_details_seam_refund_falls_through_even_in_grouping_mode ... 2026-07-09 17:49:46,064 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #668 deleted account.move.line.ctp records with IDs: [5312, 5313, 5314, 5315, 5316, 5317, 5318, 5319] 2026-07-09 17:49:46,222 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #668 deleted account.move.line records with IDs: [9414, 9415] 2026-07-09 17:49:46,762 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #668 deleted invoice.line.grouping records with IDs: [40, 41, 42] 2026-07-09 17:49:48,179 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice_line_grouping.tests.test_vninvoice_summary: Starting TestEinvoiceSummary.test_prepare_vninvoice_data_grouped_invoice_details_via_full_payload ... 2026-07-09 17:49:50,998 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice_line_grouping.tests.test_vninvoice_summary: Starting TestEinvoiceSummary.test_prepare_vninvoice_line_summary_data_raises_on_multiple_taxes ... 2026-07-09 17:49:55,450 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #668 deleted invoice.line.grouping records with IDs: [57] 2026-07-09 17:49:55,982 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice_line_grouping.tests.test_vninvoice_summary: Starting TestEinvoiceSummary.test_prepare_vninvoice_line_summary_data_raises_on_no_tax ... 2026-07-09 17:49:59,306 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #668 deleted invoice.line.grouping records with IDs: [64] 2026-07-09 17:49:59,494 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #668 deleted account.move.line.ctp records with IDs: [5331, 5332] 2026-07-09 17:49:59,632 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #668 deleted account.move.line records with IDs: [9434] 2026-07-09 17:49:59,898 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #668 deleted invoice.line.grouping records with IDs: [66] 2026-07-09 17:50:00,075 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice_line_grouping.tests.test_vninvoice_summary: Starting TestEinvoiceSummary.test_prepare_vninvoice_line_summary_data_raises_on_no_uom ... 2026-07-09 17:50:02,579 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted invoice.line.grouping records with IDs: [72] 2026-07-09 17:50:02,748 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice_line_grouping.tests.test_vninvoice_summary: Starting TestEinvoiceSummary.test_prepare_vninvoice_line_summary_data_section_line_no_keyerror ... 2026-07-09 17:50:05,249 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_accounting_vninvoice_line_grouping.tests.test_vninvoice_summary: Starting TestEinvoiceSummary.test_prepare_vninvoice_summary_lines_data ... 2026-07-09 17:50:08,419 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:50:08,437 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_base_portal: Starting TestBackendSendAndPrintVnEInvoice.test_generate_and_send_invoices_chokepoint_no_proforma_keyerror ... 2026-07-09 17:50:08,771 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:50:08,771 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:50:09,341 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:50:09,341 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:50:09,346 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:50:09,346 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:50:09,349 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:50:09,349 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:50:12,055 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_base_portal: Starting TestBackendSendAndPrintVnEInvoice.test_send_and_print_no_proforma_keyerror ... 2026-07-09 17:50:12,384 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:50:12,385 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:50:13,002 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:50:13,003 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:50:13,011 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:50:13,011 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:50:13,016 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:50:13,017 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:50:15,839 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [780] 2026-07-09 17:50:16,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 17:50:31,607 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_core_contract_regressions: Starting TestCoreContractRegressions.test_einvoice_status_untracked_for_non_einvoice_move ... 2026-07-09 17:50:32,605 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_core_contract_regressions: Starting TestCoreContractRegressions.test_get_invoice_legal_documents_accepts_v18_signature ... 2026-07-09 17:50:34,952 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:50:52,752 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:50:52,753 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:50:54,224 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:50:54,224 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:50:54,232 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:50:54,232 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:50:54,236 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:50:54,236 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:51:02,426 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_h2: Starting TestHubH2.test_action_view_api_logs_domain_scoped_to_this_invoice ... 2026-07-09 17:51:06,595 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_h2: Starting TestHubH2.test_adjust_path_b2b_issued_requires_written_agreement ... 2026-07-09 17:51:09,223 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_h2: Starting TestHubH2.test_correction_gate_does_not_over_block_b2c_or_non_issued ... 2026-07-09 17:51:13,605 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_h2: Starting TestHubH2.test_correction_relation_and_nav_actions_bidirectional ... 2026-07-09 17:51:17,029 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_h2: Starting TestHubH2.test_failed_request_builds_masked_log_values_linked_to_invoice ... 2026-07-09 17:51:19,095 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_h2: Starting TestHubH2.test_log_values_keys_are_all_valid_api_request_log_fields ... 2026-07-09 17:51:21,358 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_h2: Starting TestHubH2.test_replace_path_b2b_issued_requires_written_agreement ... 2026-07-09 17:51:23,306 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_h2: Starting TestHubH2.test_replacement_wizard_gate_rewired_off_edi_state ... 2026-07-09 17:51:25,309 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_h2: Starting TestHubH2.test_retry_exhaustion_logs_exactly_once ... 2026-07-09 17:51:27,315 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_h2: Starting TestHubH2.test_reverse_and_replace_links_original_and_replacement ... 2026-07-09 17:51:30,180 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #672 deleted account.move.line.ctp records with IDs: [5378, 5379, 5380, 5381, 5382, 5383] 2026-07-09 17:51:30,299 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #672 deleted account.move.line records with IDs: [9503, 9504] 2026-07-09 17:51:31,540 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_h2: Starting TestHubH2.test_successful_request_builds_log_values ... 2026-07-09 17:51:33,793 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:51:53,461 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:51:53,461 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:51:54,074 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:51:54,074 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:51:54,081 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:51:54,081 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:51:54,085 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:51:54,086 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:52:04,437 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_access_token_is_service_scoped_and_cached ... 2026-07-09 17:52:04,479 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_access_token_resolves_service_from_invoice ... 2026-07-09 17:52:05,039 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_agnostic_accessors_tolerate_blank ... 2026-07-09 17:52:05,498 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_check_state_allows_draft_reset_after_einvoice_cancelled ... 2026-07-09 17:52:06,072 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_check_state_still_blocks_draft_reset_while_einvoice_issued ... 2026-07-09 17:52:06,605 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_display_helper_serial_name ... 2026-07-09 17:52:06,678 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_einvoice_status_draft_when_no_provider ... 2026-07-09 17:52:06,712 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_einvoice_status_false_when_posted_no_provider ... 2026-07-09 17:52:07,125 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_einvoice_status_is_read_only_projection ... 2026-07-09 17:52:07,362 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_extra_edi_registered ... 2026-07-09 17:52:07,401 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_extract_xml_from_zip ... 2026-07-09 17:52:07,431 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_getattr_op_dispatch_routes_to_provider ... 2026-07-09 17:52:07,905 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_mutual_exclusion_gate_provider_matrix ... 2026-07-09 17:52:07,929 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_mutual_exclusion_real_none_move_not_applicable ... 2026-07-09 17:52:08,317 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_hub_seam: Starting TestHubSeam.test_value_op_projection_and_mark_status_dirty ... 2026-07-09 17:52:08,803 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:52:27,550 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:52:27,550 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:52:29,081 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:52:29,082 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:52:29,089 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:52:29,089 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:52:29,094 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:52:29,094 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:52:41,743 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_l10n_vn_viin_edi: Starting TestL10nVnEdi.test_action_prepend_vietnamese_description_to_invoice_lines ... 2026-07-09 17:52:42,137 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_l10n_vn_viin_edi: Starting TestL10nVnEdi.test_action_prepend_vietnamese_description_to_invoice_lines_access_rights ... 2026-07-09 17:52:42,598 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_l10n_vn_viin_edi: Starting TestL10nVnEdi.test_compute_name_does_not_crash_without_vi_vn_active ... 2026-07-09 17:52:42,966 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_l10n_vn_viin_edi: Starting TestL10nVnEdi.test_prepare_invoice_tax_data ... 2026-07-09 17:52:43,445 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #676 deleted account.move.line.ctp records with IDs: [5394, 5395, 5396, 5397] 2026-07-09 17:52:43,597 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #676 deleted account.move.line records with IDs: [9523] 2026-07-09 17:52:44,002 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:53:03,032 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:53:03,033 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:53:03,669 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:53:03,669 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:53:03,677 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:53:03,677 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:53:03,682 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:53:03,682 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:53:32,006 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_multi_company_serial_resolution: Starting TestMultiCompanySerialResolution.test_draft_invoice_resolves_own_company_serial_not_ambient ... 2026-07-09 17:53:32,267 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:53:51,893 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:53:51,893 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:53:52,434 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:53:52,434 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:53:52,442 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:53:52,442 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:53:52,446 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:53:52,447 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:54:03,146 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_nd70_cancel_guard: Starting TestNd70CancelRule.test_rule_accepts_datetime_and_keys_on_the_date ... 2026-07-09 17:54:03,191 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_nd70_cancel_guard: Starting TestNd70CancelRule.test_rule_allows_before_cutoff_explicit_date ... 2026-07-09 17:54:03,221 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_nd70_cancel_guard: Starting TestNd70CancelRule.test_rule_blocks_on_or_after_cutoff_explicit_date ... 2026-07-09 17:54:03,304 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_nd70_cancel_guard: Starting TestNd70CancelRule.test_rule_no_resolvable_date_does_not_block ... 2026-07-09 17:54:03,613 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_nd70_cancel_guard: Starting TestNd70CancelRule.test_rule_prefers_einvoice_invoice_date_over_invoice_date ... 2026-07-09 17:54:04,009 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_nd70_cancel_guard: Starting TestNd70CancelRule.test_rule_resolves_issue_date_from_invoice_date ... 2026-07-09 17:54:04,543 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:54:23,374 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:54:23,374 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:54:23,904 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:54:23,904 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:54:23,912 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:54:23,912 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:54:23,917 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:54:23,917 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:54:32,867 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_ui_merge: Starting TestEInvoiceUiMerge.test_base_l10n_vn_field_data_path_preserved ... 2026-07-09 17:54:32,907 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_ui_merge: Starting TestEInvoiceUiMerge.test_partner_einvoice_section_merged ... 2026-07-09 17:54:33,151 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi.tests.test_ui_merge: Starting TestEInvoiceUiMerge.test_single_vn_einvoice_notebook_page ... 2026-07-09 17:54:33,456 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:54:53,207 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:54:53,207 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:54:53,710 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:54:53,710 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:54:53,718 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:54:53,718 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:54:53,723 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:54:53,723 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:55:04,041 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi_pos.tests.test_pos_edi_invoice_info: Starting TestPreparePosEdiInvoiceInfo.test_get_pos_edi_invoice_info_is_async_safe ... 2026-07-09 17:55:04,079 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi_pos.tests.test_pos_edi_invoice_info: Starting TestPreparePosEdiInvoiceInfo.test_prepare_dict_carries_mandated_decree123_keys ... 2026-07-09 17:55:04,277 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi_pos.tests.test_pos_edi_invoice_info: Starting TestPreparePosEdiInvoiceInfo.test_prepare_dict_reads_agnostic_account_move_send_accessors ... 2026-07-09 17:55:04,465 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi_pos.tests.test_pos_edi_invoice_info: Starting TestPreparePosEdiInvoiceInfo.test_should_retry_default_false ... 2026-07-09 17:55:04,544 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:55:35,310 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi_pos.tests.test_pos_edi_invoice_info: Starting TestGetPosEdiInvoiceInfo.test_gate_closed_returns_empty_info_and_no_retry ... 2026-07-09 17:55:38,603 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi_pos.tests.test_pos_edi_invoice_info: Starting TestGetPosEdiInvoiceInfo.test_gate_open_returns_populated_info_in_contract_shape ... 2026-07-09 17:55:42,414 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:56:03,385 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi_pos.tests.test_pos_edi_tour: Starting TestVnViinEdiPosReceiptTour.test_pos_edi_receipt_disclosure_tour ... 2026-07-09 17:56:03,634 185 WARNING rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi_pos.tests.test_pos_edi_tour.TestVnViinEdiPosReceiptTour.test_pos_edi_receipt_disclosure_tour: Chrome headless failed to start: 2026-07-09 17:56:03,636 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_edi_pos.tests.test_pos_edi_tour: skipped TestVnViinEdiPosReceiptTour.test_pos_edi_receipt_disclosure_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 17:56:03,732 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 17:56:22,797 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:56:22,798 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/odoo/addons/base/i18n/vi.po for language vi_VN 2026-07-09 17:56:23,296 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:56:23,296 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/uom/i18n/vi.po for language vi_VN 2026-07-09 17:56:23,304 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn: loading translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:56:23,304 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/rb-703c097-222760/addons/l10n_vn/i18n/vi.po for language vi_VN 2026-07-09 17:56:23,309 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_module: module l10n_vn_viin: loading translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:56:23,309 185 INFO rb-703c097-222760-391432 odoo.tools.translate: loading base translation file /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin/i18n/vi_VN.po for language vi_VN 2026-07-09 17:56:33,113 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_einvoice_sale.tests.test_l10n_vn_einvoice_common: Starting TestL10nVnEinvoiceSale.test_create_invoice_line_with_vietnamese ... 2026-07-09 17:56:33,628 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 17:56:36,011 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_hr_contract: Starting TestHrContract.test_03_vn_contract ... 2026-07-09 17:56:44,213 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5286, 5285, 5284] 2026-07-09 17:56:44,256 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted personal.tax.rule records with IDs: [2, 3, 4] 2026-07-09 17:56:45,102 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:56:47,889 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_contribution: Starting TestVNPayrollContribution.test_01_vn_contribution_type_with_SOCIAL_INSURANCE_code ... 2026-07-09 17:56:56,574 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_contribution: Starting TestVNPayrollContribution.test_03_vn_contribution_type_with_HEALTH_INSURANCE_code ... 2026-07-09 17:56:57,400 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_contribution: Starting TestVNPayrollContribution.test_05_vn_contribution_type_with_UNEMPLOYMENT_UNSURANCE_code ... 2026-07-09 17:56:58,241 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_contribution: Starting TestVNPayrollContribution.test_07_vn_contribution_type_with_LABOR_UNION_code ... 2026-07-09 17:56:59,108 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:57:10,710 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard: Starting TestVNPayrollDashboard.test_d1_vn_sensitive_line_masked_from_team_leader ... 2026-07-09 17:57:19,122 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard: Starting TestVNPayrollDashboard.test_kpcd_excludes_employee_labor_union ... 2026-07-09 17:57:20,396 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard: Starting TestVNPayrollDashboard.test_multi_company_non_vn_and_allowed_scope ... 2026-07-09 17:57:31,484 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard: Starting TestVNPayrollDashboard.test_officer_figures_signed_split_and_kpcd ... 2026-07-09 17:57:32,942 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard: Starting TestVNPayrollDashboard.test_officer_vn_block_is_batched_no_n_plus_1 ... 2026-07-09 17:57:40,483 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard: Starting TestVNPayrollDashboard.test_vn_officer_block_visible_to_officer_only ... 2026-07-09 17:57:42,442 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard: Starting TestVNPayrollDashboard.test_vn_self_block_is_ghost_without_vn_payslip_in_period ... 2026-07-09 17:57:43,024 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard: Starting TestVNPayrollDashboard.test_vn_self_block_reflects_own_figures_only ... 2026-07-09 17:57:44,433 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard: Starting TestVNPayrollDashboard.test_vn_sensitive_categ_set_is_empty_today ... 2026-07-09 17:57:44,478 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard: Starting TestVNPayrollDashboard.test_ytd_tncn_by_calendar_year ... 2026-07-09 17:57:45,421 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 29 checked, 29 removed 2026-07-09 17:57:57,188 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard_sample: Starting TestVNPayrollDashboardSample.test_non_vn_company_scope_shows_no_vn_ghost_at_all ... 2026-07-09 17:58:15,584 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard_sample: Starting TestVNPayrollDashboardSample.test_vn_company_section_is_ghost_when_vn_applicable_but_empty ... 2026-07-09 17:58:16,336 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard_sample: Starting TestVNPayrollDashboardSample.test_vn_company_section_stays_real_and_byte_identical_when_populated ... 2026-07-09 17:58:17,929 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard_sample: Starting TestVNPayrollDashboardSample.test_vn_sample_fabrication_is_deterministic_across_calls ... 2026-07-09 17:58:18,632 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard_sample: Starting TestVNPayrollDashboardSample.test_vn_self_section_is_ghost_when_vn_applicable_but_empty ... 2026-07-09 17:58:19,317 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_payroll_dashboard_sample: Starting TestVNPayrollDashboardSample.test_vn_self_section_stays_real_and_byte_identical_when_populated ... 2026-07-09 17:58:20,102 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-07-09 17:58:23,081 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_persional_tax_rule: Starting TestPersionalTaxRule.test_01_flat_rate_for_vietnam ... 2026-07-09 17:58:31,935 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_persional_tax_rule: Starting TestPersionalTaxRule.test_02_progressive_tax_table_for_vietnam_on_new_install ... 2026-07-09 17:58:32,732 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_persional_tax_rule: Starting TestPersionalTaxRule.test_03_migrate_vietnam_progressive_tax_rule_and_deduction_2026 ... 2026-07-09 17:58:32,977 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:58:35,634 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_salary_rule: Starting TestSalaryRule.test_04_1_phone_allowance_for_tax_base_deduction_vietnam ... 2026-07-09 17:58:44,745 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll.tests.test_vn_salary_rule: Starting TestSalaryRule.test_04_2_phone_allowance_for_tax_base_deduction_vietnam ... 2026-07-09 17:58:45,493 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 17:58:45,511 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_account_on_company: Starting TestAccountOnCompany133.test_account_on_company_1 ... 2026-07-09 17:59:01,723 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_account_on_company: Starting TestAccountOnCompany133.test_account_on_company_2 ... 2026-07-09 17:59:16,453 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:59:16,468 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_account_on_department_c133: Starting TestAccountOnDepartment133.test_01_account_on_department ... 2026-07-09 17:59:31,652 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 17:59:31,667 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_account_on_department_c200: Starting TestAccountOnDepartment200.test_01_account_on_department ... 2026-07-09 17:59:48,022 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:00:02,848 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_account_on_employee_c133: Starting TestAccountOnEmployee133.test_01_account_on_employee_partner ... 2026-07-09 18:00:03,221 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 18:00:19,318 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_account_on_employee_c200: Starting TestAccountOnEmployee99.test_01_account_on_employee_partner ... 2026-07-09 18:00:19,675 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 18:00:35,311 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_partner_on_salary_entry_c133: Starting TestPartnerOnSalaryEntry133.test_01_2_partner_on_salary_entry ... 2026-07-09 18:00:36,051 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [230] 2026-07-09 18:00:36,687 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 18:00:52,094 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_partner_on_salary_entry_c200: Starting TestPartnerOnSalaryEntry99.test_01_2_partner_on_salary_entry ... 2026-07-09 18:00:52,711 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [232] 2026-07-09 18:00:53,288 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 18:01:16,565 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6527] 2026-07-09 18:01:17,411 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6529] 2026-07-09 18:01:19,832 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_reconciliation_dashboard: Starting TestVNReconciliationDashboard.test_aggregate_mode_reconciliation_dedup ... 2026-07-09 18:01:20,104 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6531] 2026-07-09 18:01:21,621 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_reconciliation_dashboard: Starting TestVNReconciliationDashboard.test_deadline_derivation_and_pure_classifier ... 2026-07-09 18:01:21,664 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_reconciliation_dashboard: Starting TestVNReconciliationDashboard.test_multi_company_non_vn_company_absent ... 2026-07-09 18:01:21,892 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [236] 2026-07-09 18:01:22,045 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [237] 2026-07-09 18:01:22,818 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_reconciliation_dashboard: Starting TestVNReconciliationDashboard.test_reconciliation_figure_reconciled_unreconciled ... 2026-07-09 18:01:23,018 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [239] 2026-07-09 18:01:23,170 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [240] 2026-07-09 18:01:25,049 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_reconciliation_dashboard: Starting TestVNReconciliationDashboard.test_rk4_separation_at_payload_level ... 2026-07-09 18:01:25,329 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [242] 2026-07-09 18:01:25,533 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [243] 2026-07-09 18:01:27,207 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_reconciliation_dashboard: Starting TestVNReconciliationDashboard.test_section_account_gated_fail_safe ... 2026-07-09 18:01:27,500 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [245] 2026-07-09 18:01:27,686 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [246] 2026-07-09 18:01:28,439 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_reconciliation_dashboard: Starting TestVNReconciliationDashboard.test_section_descriptor_registered ... 2026-07-09 18:01:28,484 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_reconciliation_dashboard: Starting TestVNReconciliationDashboard.test_section_requires_officer_group_not_account_alone ... 2026-07-09 18:01:28,715 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [248] 2026-07-09 18:01:28,852 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [249] 2026-07-09 18:01:29,466 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-09 18:01:53,119 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6540] 2026-07-09 18:01:54,262 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_reconciliation_dashboard_sample: Starting TestVNReconciliationDashboardSample.test_non_vn_company_scope_shows_no_ghost ... 2026-07-09 18:01:54,400 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_reconciliation_dashboard_sample: Starting TestVNReconciliationDashboardSample.test_sample_fabrication_is_deterministic_across_calls ... 2026-07-09 18:01:54,716 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_reconciliation_dashboard_sample: Starting TestVNReconciliationDashboardSample.test_section_is_ghost_when_vn_applicable_but_empty ... 2026-07-09 18:01:54,961 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_reconciliation_dashboard_sample: Starting TestVNReconciliationDashboardSample.test_section_stays_real_and_byte_identical_when_populated ... 2026-07-09 18:01:55,180 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [251] 2026-07-09 18:01:55,348 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [252] 2026-07-09 18:01:56,136 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 18:02:10,966 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c133: Starting TestVNSalaryRule133.test_01_salary_rule_with_GROSS_code ... 2026-07-09 18:02:14,552 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c133: Starting TestVNSalaryRule133.test_02_salary_rule_with_ESINS_code ... 2026-07-09 18:02:18,110 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c133: Starting TestVNSalaryRule133.test_03_salary_rule_with_CSINS_code ... 2026-07-09 18:02:21,467 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c133: Starting TestVNSalaryRule133.test_04_salary_rule_with_EHINS_code ... 2026-07-09 18:02:24,926 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c133: Starting TestVNSalaryRule133.test_05_salary_rule_with_CHINS_code ... 2026-07-09 18:02:28,183 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c133: Starting TestVNSalaryRule133.test_06_salary_rule_with_EUEINS_code ... 2026-07-09 18:02:31,670 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c133: Starting TestVNSalaryRule133.test_07_salary_rule_with_GROSS_code ... 2026-07-09 18:02:35,069 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c133: Starting TestVNSalaryRule133.test_08_salary_rule_with_ELUF_code ... 2026-07-09 18:02:38,530 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c133: Starting TestVNSalaryRule133.test_09_salary_rule_with_CLUF_code ... 2026-07-09 18:02:41,563 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c133: Starting TestVNSalaryRule133.test_10_salary_rule_with_PTAX_code ... 2026-07-09 18:02:44,517 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c133: Starting TestVNSalaryRule133.test_11_salary_rule_with_HARMFUL_code ... 2026-07-09 18:02:47,721 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:03:03,018 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c200: Starting TestVNSalaryRule99.test_01_salary_rule_with_GROSS_code ... 2026-07-09 18:03:07,039 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c200: Starting TestVNSalaryRule99.test_02_salary_rule_with_ESINS_code ... 2026-07-09 18:03:10,806 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c200: Starting TestVNSalaryRule99.test_03_salary_rule_with_CSINS_code ... 2026-07-09 18:03:14,795 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c200: Starting TestVNSalaryRule99.test_04_salary_rule_with_EHINS_code ... 2026-07-09 18:03:18,000 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c200: Starting TestVNSalaryRule99.test_05_salary_rule_with_CHINS_code ... 2026-07-09 18:03:20,851 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c200: Starting TestVNSalaryRule99.test_06_salary_rule_with_EUEINS_code ... 2026-07-09 18:03:24,465 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c200: Starting TestVNSalaryRule99.test_07_salary_rule_with_CUEINS_code ... 2026-07-09 18:03:27,677 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c200: Starting TestVNSalaryRule99.test_08_salary_rule_with_ELUF_code ... 2026-07-09 18:03:31,047 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c200: Starting TestVNSalaryRule99.test_09_salary_rule_with_CLUF_code ... 2026-07-09 18:03:33,940 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c200: Starting TestVNSalaryRule99.test_10_salary_rule_with_PTAX_code ... 2026-07-09 18:03:37,112 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_salary_rule_c200: Starting TestVNSalaryRule99.test_11_salary_rule_with_HARMFUL_code ... 2026-07-09 18:03:40,454 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:03:56,951 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6551] 2026-07-09 18:03:57,170 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_tk334_payment: Starting TestVNTK334Payment.test_aggregate_vn_summary_partner_fallback_and_guard ... 2026-07-09 18:03:59,853 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_tk334_payment: Starting TestVNTK334Payment.test_disbursement_entry_shape_tt99_c99 ... 2026-07-09 18:04:00,117 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [256] 2026-07-09 18:04:00,255 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [257] 2026-07-09 18:04:01,283 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_tk334_payment: Starting TestVNTK334Payment.test_no_migration_no_version_bump_vn ... 2026-07-09 18:04:01,326 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_tk334_payment: Starting TestVNTK334Payment.test_rk4_withholdings_not_folded_vn ... 2026-07-09 18:04:01,563 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [259] 2026-07-09 18:04:01,736 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [260] 2026-07-09 18:04:02,772 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_tk334_payment: Starting TestVNTK334Payment.test_tk334_reconcile_aggregate_vn_register_partner ... 2026-07-09 18:04:04,323 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account.tests.test_vn_tk334_payment: Starting TestVNTK334Payment.test_tk334_reconcile_per_employee_vn ... 2026-07-09 18:04:04,606 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [263] 2026-07-09 18:04:04,791 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [264] 2026-07-09 18:04:06,494 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 18:04:22,611 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account_overtime.tests.test_hr_payroll_overtime_account: Starting TestHrPayrollOvertimeAccount.test_01_hr_payroll_overtime_account ... 2026-07-09 18:04:22,968 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account_overtime.tests.test_hr_payroll_overtime_account: Starting TestHrPayrollOvertimeAccount.test_02_hr_payroll_overtime_account ... 2026-07-09 18:04:23,922 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 18:04:39,465 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account_overtime.tests.test_overtime_payment_integration: Starting TestOvertimePaymentIntegration.test_aggregate_mode_ot_contributes_to_batch_move ... 2026-07-09 18:04:40,166 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account_overtime.tests.test_overtime_payment_integration: Starting TestOvertimePaymentIntegration.test_ot_expense_line_never_reconciled_by_salary_payment ... 2026-07-09 18:04:41,566 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account_overtime.tests.test_overtime_payment_integration: Starting TestOvertimePaymentIntegration.test_ot_participates_via_334_recorder_settles_inclusive_residual ... 2026-07-09 18:04:42,843 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_account_overtime.tests.test_overtime_payment_integration: Starting TestOvertimePaymentIntegration.test_regression_untaxed_ot_still_credits_334 ... 2026-07-09 18:04:42,956 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 18:04:50,824 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_administrative_region.tests.test_administrative_region: Starting TestAdministrativeRegion.test_change_minimum_wage ... 2026-07-09 18:04:50,997 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_administrative_region.tests.test_administrative_region: Starting TestAdministrativeRegion.test_contribution_heath_insurance ... 2026-07-09 18:04:51,029 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_administrative_region.tests.test_administrative_region: Starting TestAdministrativeRegion.test_contribution_labor_union ... 2026-07-09 18:04:51,065 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_administrative_region.tests.test_administrative_region: Starting TestAdministrativeRegion.test_contribution_social_insurance ... 2026-07-09 18:04:51,103 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_administrative_region.tests.test_administrative_region: Starting TestAdministrativeRegion.test_contribution_unemployment_unsurance ... 2026-07-09 18:04:51,137 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_administrative_region.tests.test_administrative_region: Starting TestAdministrativeRegion.test_minimum_wage ... 2026-07-09 18:04:51,215 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:04:53,966 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_meal.tests.test_vn_salary_rule_meal: Starting TestVietnamMealSalaryRule.test_01_meal_allowance_is_added_once_to_tax_base_deduction ... 2026-07-09 18:05:02,857 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 18:05:11,509 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_meal_account.tests.test_hr_payroll_meal_account: Starting TestHrPayrollMealAccount.test_01_hr_payroll_meal_account ... 2026-07-09 18:05:16,243 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_meal_account.tests.test_hr_payroll_meal_account: Starting TestHrPayrollMealAccount.test_02_hr_payroll_meal_account ... 2026-07-09 18:05:23,746 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_meal_account.tests.test_hr_payroll_meal_account: Starting TestHrPayrollMealAccount.test_03_hr_payroll_meal_account ... 2026-07-09 18:05:33,019 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 18:05:48,501 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6586] 2026-07-09 18:05:48,833 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_meal_account.tests.test_meal_payment_integration: Starting TestMealPaymentIntegration.test_1388_receivable_never_folded_into_salary_payment ... 2026-07-09 18:05:49,555 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [266] 2026-07-09 18:05:49,746 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [267] 2026-07-09 18:05:51,232 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_meal_account.tests.test_meal_payment_integration: Starting TestMealPaymentIntegration.test_aggregate_mode_moded_334_consolidates_and_1388_untouched ... 2026-07-09 18:05:52,910 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_meal_account.tests.test_meal_payment_integration: Starting TestMealPaymentIntegration.test_moded_participates_via_334_net_of_meal ... 2026-07-09 18:05:53,191 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [270] 2026-07-09 18:05:53,354 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [271] 2026-07-09 18:05:54,622 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_meal_account.tests.test_meal_payment_integration: Starting TestMealPaymentIntegration.test_regression_moded_account_map_unchanged ... 2026-07-09 18:05:54,903 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [273] 2026-07-09 18:05:55,075 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [274] 2026-07-09 18:05:56,516 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 18:05:58,389 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_overtime.tests.test_vn_hr_overtime_payroll: Starting TestVietnamHrOvertimePayroll.test_04_taxed_ot_untaxed_ot_before_2026 ... 2026-07-09 18:05:58,816 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_overtime.tests.test_vn_hr_overtime_payroll: Starting TestVietnamHrOvertimePayroll.test_05_taxed_ot_untaxed_ot_from_2026 ... 2026-07-09 18:05:59,218 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_overtime.tests.test_vn_hr_overtime_payroll: Starting TestVietnamHrOvertimePayroll.test_06_overtime_salary_rule_amount_map_is_kept_generic ... 2026-07-09 18:05:59,262 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_overtime.tests.test_vn_hr_overtime_payroll: Starting TestVietnamHrOvertimePayroll.test_07_non_vietnam_company_keeps_legacy_behavior ... 2026-07-09 18:06:00,219 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_hr_payroll_overtime.tests.test_vn_hr_overtime_payroll: Starting TestVietnamHrOvertimePayroll.test_12_auto_generate_payslip_before_2026 ... 2026-07-09 18:06:00,451 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (107) started manually 2026-07-09 18:06:00,935 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (107) done 2026-07-09 18:06:01,019 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:06:19,669 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #735 deleted mail.message records with IDs: [2689, 2688] 2026-07-09 18:06:19,711 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #735 deleted loan.floating.rate records with IDs: [2, 1] 2026-07-09 18:06:19,772 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #735 deleted mail.message records with IDs: [2693, 2692, 2691] 2026-07-09 18:06:19,783 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #735 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-07-09 18:06:19,824 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #735 deleted mail.message records with IDs: [2697, 2696, 2695] 2026-07-09 18:06:19,837 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #735 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-07-09 18:06:20,195 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_loan_management.tests.test_loan_l10n: Starting TestLoanL10nVn.test_check_journal_loan_borrow ... 2026-07-09 18:06:20,236 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_loan_management.tests.test_loan_l10n: Starting TestLoanL10nVn.test_check_journal_loan_lend ... 2026-07-09 18:06:20,306 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_loan_management.tests.test_loan_l10n: Starting TestLoanL10nVn.test_check_product_category_loan ... 2026-07-09 18:06:20,351 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_loan_management.tests.test_loan_l10n: Starting TestLoanL10nVn.test_check_setting ... 2026-07-09 18:06:20,464 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 18:06:23,379 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s10dn: Starting TestReportC99S10dn.test_s10dn_avg_product_unaffected_when_other_product_is_fifo ... 2026-07-09 18:06:24,741 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s10dn: Starting TestReportC99S10dn.test_s10dn_fifo_closing_balance_matches_svl_valuation ... 2026-07-09 18:06:26,689 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s10dn: Starting TestReportC99S10dn.test_s10dn_get_lines_with_in_and_out_moves ... 2026-07-09 18:06:28,448 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s10dn: Starting TestReportC99S10dn.test_s10dn_get_lines_with_in_moves ... 2026-07-09 18:06:30,004 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s10dn: Starting TestReportC99S10dn.test_s10dn_get_report_name ... 2026-07-09 18:06:30,157 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s10dn: Starting TestReportC99S10dn.test_s10dn_prepare_opening_balance_line ... 2026-07-09 18:06:31,173 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s10dn: Starting TestReportC99S10dn.test_s10dn_prepare_xlsx_data ... 2026-07-09 18:06:32,009 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s10dn: Starting TestReportC99S10dn.test_s10dn_running_balance_reflects_revaluation_on_and_after_its_own_row ... 2026-07-09 18:06:34,974 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:06:38,656 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s11dn: Starting TestReportC99S11dn.test_s11dn_action_resolves_to_c99_model ... 2026-07-09 18:06:38,731 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s11dn: Starting TestReportC99S11dn.test_s11dn_fifo_revaluation_apportioned_by_location_ratio ... 2026-07-09 18:06:41,083 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s11dn: Starting TestReportC99S11dn.test_s11dn_fifo_row_matches_svl_valuation_avg_row_unaffected ... 2026-07-09 18:06:44,481 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s11dn: Starting TestReportC99S11dn.test_s11dn_get_lines ... 2026-07-09 18:06:47,248 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s11dn: Starting TestReportC99S11dn.test_s11dn_get_lines_with_location ... 2026-07-09 18:06:48,258 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s11dn: Starting TestReportC99S11dn.test_s11dn_get_report_name ... 2026-07-09 18:06:48,312 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s11dn: Starting TestReportC99S11dn.test_s11dn_prepare_xlsx_data ... 2026-07-09 18:06:49,898 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:06:52,994 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s12dn: Starting TestReportC99S12dn.test_s12dn_compute_opening_date ... 2026-07-09 18:06:53,934 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s12dn: Starting TestReportC99S12dn.test_s12dn_get_lines_with_in_and_out_moves ... 2026-07-09 18:06:55,349 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s12dn: Starting TestReportC99S12dn.test_s12dn_get_lines_with_in_moves ... 2026-07-09 18:06:56,763 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s12dn: Starting TestReportC99S12dn.test_s12dn_get_report_name ... 2026-07-09 18:06:56,921 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s12dn: Starting TestReportC99S12dn.test_s12dn_last_day_move_included_after_date_window_fix ... 2026-07-09 18:06:57,793 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s12dn: Starting TestReportC99S12dn.test_s12dn_prepare_normal_line ... 2026-07-09 18:06:58,623 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_c99_s12dn: Starting TestReportC99S12dn.test_s12dn_prepare_xlsx_data ... 2026-07-09 18:06:59,528 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:07:02,665 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_stock_inout: Starting TestReportStockInOut.test_stockinout_fifo_revaluation_apportioned_by_location_ratio ... 2026-07-09 18:07:04,586 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_stock_inout: Starting TestReportStockInOut.test_stockinout_fifo_revaluation_included_in_stock_in_not_stock_out ... 2026-07-09 18:07:06,465 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_stock_inout: Starting TestReportStockInOut.test_stockinout_get_lines_stock_in ... 2026-07-09 18:07:07,777 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_stock_inout: Starting TestReportStockInOut.test_stockinout_get_lines_stock_out ... 2026-07-09 18:07:09,092 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_stock_inout: Starting TestReportStockInOut.test_stockinout_get_report_name_stock_in ... 2026-07-09 18:07:09,133 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_stock_inout: Starting TestReportStockInOut.test_stockinout_get_report_name_stock_out ... 2026-07-09 18:07:09,170 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_stock_inout: Starting TestReportStockInOut.test_stockinout_prepare_normal_line ... 2026-07-09 18:07:10,044 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_stock_inout: Starting TestReportStockInOut.test_stockinout_prepare_xlsx_data_stock_in ... 2026-07-09 18:07:10,867 185 INFO rb-703c097-222760-391432 odoo.addons.l10n_vn_viin_stock_reports.tests.test_report_stock_inout: Starting TestReportStockInOut.test_stockinout_prepare_xlsx_data_stock_out ... 2026-07-09 18:07:12,393 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:07:12,415 185 INFO rb-703c097-222760-391432 odoo.addons.link_tracker.tests.test_mail_render_mixin: Starting TestMailRenderMixin.test_shorten_blacklisted_links ... 2026-07-09 18:07:12,429 185 INFO rb-703c097-222760-391432 odoo.tests.common.requests: request https://www.example.com/page/viewform with timeout 3 increased to 10s during tests 2026-07-09 18:07:12,430 185 INFO rb-703c097-222760-391432 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://www.example.com/page/viewform 2026-07-09 18:07:12,485 185 INFO rb-703c097-222760-391432 odoo.addons.link_tracker.tests.test_mail_render_mixin: Starting TestMailRenderMixin.test_shorten_links ... 2026-07-09 18:07:12,504 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request / in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links 2026-07-09 18:07:12,517 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:07:12,817 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request / in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links 2026-07-09 18:07:13,957 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:13] "GET / HTTP/1.1" 200 - 183 0.234 1.220 2026-07-09 18:07:14,043 185 INFO rb-703c097-222760-391432 odoo.addons.link_tracker.tests.test_mail_render_mixin: Starting TestMailRenderMixin.test_shorten_links_html_different_labels ... 2026-07-09 18:07:14,113 185 INFO rb-703c097-222760-391432 odoo.addons.link_tracker.tests.test_mail_render_mixin: Starting TestMailRenderMixin.test_shorten_links_html_including_base_url ... 2026-07-09 18:07:14,136 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /odoo in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_html_including_base_url 2026-07-09 18:07:14,148 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:07:15,273 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /odoo in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_html_including_base_url 2026-07-09 18:07:15,283 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:15] "GET /odoo?debug=1&more=2 HTTP/1.1" 303 - 7 0.009 1.138 2026-07-09 18:07:15,287 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/login in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_html_including_base_url 2026-07-09 18:07:15,302 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/login in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_html_including_base_url 2026-07-09 18:07:16,263 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:16] "GET /web/login?redirect=/odoo?debug%3D1%26more%3D2 HTTP/1.1" 200 - 191 0.194 0.783 2026-07-09 18:07:16,272 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request / in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_html_including_base_url 2026-07-09 18:07:16,274 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request / in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_html_including_base_url 2026-07-09 18:07:16,347 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:16] "GET / HTTP/1.1" 200 - 14 0.012 0.063 2026-07-09 18:07:16,355 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request / in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_html_including_base_url 2026-07-09 18:07:16,357 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request / in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_html_including_base_url 2026-07-09 18:07:16,398 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:16] "GET / HTTP/1.1" 200 - 8 0.008 0.036 2026-07-09 18:07:16,404 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /odoo in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_html_including_base_url 2026-07-09 18:07:16,405 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /odoo in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_html_including_base_url 2026-07-09 18:07:16,407 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:16] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.003 2026-07-09 18:07:16,412 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/login in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_html_including_base_url 2026-07-09 18:07:16,413 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/login in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_html_including_base_url 2026-07-09 18:07:16,464 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:16] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 8 0.015 0.038 2026-07-09 18:07:16,550 185 INFO rb-703c097-222760-391432 odoo.addons.link_tracker.tests.test_mail_render_mixin: Starting TestMailRenderMixin.test_shorten_links_html_markup ... 2026-07-09 18:07:16,610 185 INFO rb-703c097-222760-391432 odoo.addons.link_tracker.tests.test_mail_render_mixin: Starting TestMailRenderMixin.test_shorten_links_html_skip_shorts ... 2026-07-09 18:07:16,680 185 INFO rb-703c097-222760-391432 odoo.addons.link_tracker.tests.test_mail_render_mixin: Starting TestMailRenderMixin.test_shorten_links_text_including_base_url ... 2026-07-09 18:07:16,713 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request / in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_text_including_base_url 2026-07-09 18:07:16,717 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:07:17,000 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request / in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_text_including_base_url 2026-07-09 18:07:17,981 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:17] "GET / HTTP/1.1" 200 - 183 0.193 1.076 2026-07-09 18:07:18,007 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /odoo in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_text_including_base_url 2026-07-09 18:07:18,008 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /odoo in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_text_including_base_url 2026-07-09 18:07:18,010 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:18] "GET /odoo?debug=1&more=2 HTTP/1.1" 303 - 0 0.000 0.004 2026-07-09 18:07:18,017 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/login in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_text_including_base_url 2026-07-09 18:07:18,018 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /web/login in /link_tracker/tests/test_mail_render_mixin.py:TestMailRenderMixin.test_shorten_links_text_including_base_url 2026-07-09 18:07:18,129 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:18] "GET /web/login?redirect=/odoo?debug%3D1%26more%3D2 HTTP/1.1" 200 - 27 0.033 0.079 2026-07-09 18:07:18,182 185 INFO rb-703c097-222760-391432 odoo.addons.link_tracker.tests.test_mail_render_mixin: Starting TestMailRenderMixin.test_shorten_links_text_skip_shorts ... 2026-07-09 18:07:18,196 185 INFO rb-703c097-222760-391432 odoo.tests.common.requests: request https://test_542152qsdqsd.com/ with timeout 3 increased to 10s during tests 2026-07-09 18:07:18,196 185 INFO rb-703c097-222760-391432 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://test_542152qsdqsd.com/ 2026-07-09 18:07:18,207 185 INFO rb-703c097-222760-391432 odoo.tests.common.requests: request https://odoo.com/ with timeout 3 increased to 10s during tests 2026-07-09 18:07:18,208 185 INFO rb-703c097-222760-391432 odoo.tests.common.requests: Blocking un-mocked external HTTP request GET https://odoo.com/ 2026-07-09 18:07:18,255 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:07:18,274 185 INFO rb-703c097-222760-391432 odoo.addons.link_tracker.tests.test_tracker_http_requests: Starting TestTrackerHttpRequests.test_no_preview_tracking ... 2026-07-09 18:07:18,305 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:07:18,568 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:18] "GET /r/v98 HTTP/1.1" 301 - 18 0.012 0.256 2026-07-09 18:07:18,588 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:18] "GET /r/v98 HTTP/1.1" 301 - 3 0.001 0.010 2026-07-09 18:07:18,612 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:18] "GET /r/v98 HTTP/1.1" 301 - 9 0.006 0.010 2026-07-09 18:07:18,662 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:07:18,977 185 INFO rb-703c097-222760-391432 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_archiving_unarchiving ... 2026-07-09 18:07:19,431 185 INFO rb-703c097-222760-391432 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_card_description_on_tag_change ... 2026-07-09 18:07:19,784 185 INFO rb-703c097-222760-391432 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_product_unlink ... 2026-07-09 18:07:19,825 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29159] 2026-07-09 18:07:19,936 185 INFO rb-703c097-222760-391432 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_loyalty_mail ... 2026-07-09 18:07:20,119 185 INFO rb-703c097-222760-391432 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_loyalty_program_default_values ... 2026-07-09 18:07:20,321 185 INFO rb-703c097-222760-391432 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_loyalty_program_default_values_in_form ... 2026-07-09 18:07:20,702 185 INFO rb-703c097-222760-391432 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_loyalty_program_preserve_reward_upon_writing ... 2026-07-09 18:07:20,778 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted loyalty.rule records with IDs: [8] 2026-07-09 18:07:20,830 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [8] 2026-07-09 18:07:21,151 185 INFO rb-703c097-222760-391432 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_loyalty_program_preserve_reward_with_always_edit ... 2026-07-09 18:07:21,647 185 INFO rb-703c097-222760-391432 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_merge_loyalty_cards ... 2026-07-09 18:07:22,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.partner.merge: dst_partner: 2377 2026-07-09 18:07:25,272 185 INFO rb-703c097-222760-391432 odoo.addons.base.partner.merge: (uid = 1) merged the partners [2375, 2376] with 2377 2026-07-09 18:07:25,574 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted res.partner records with IDs: [2375, 2376] 2026-07-09 18:07:25,641 185 INFO rb-703c097-222760-391432 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_prevent_archive_pricelist_linked_to_program ... 2026-07-09 18:07:25,870 185 INFO rb-703c097-222760-391432 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_prevent_archiving_product_linked_to_active_loyalty_reward ... 2026-07-09 18:07:25,926 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted loyalty.rule records with IDs: [8] 2026-07-09 18:07:25,987 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [8] 2026-07-09 18:07:26,532 185 INFO rb-703c097-222760-391432 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_prevent_archiving_product_used_for_discount_reward ... 2026-07-09 18:07:27,200 185 INFO rb-703c097-222760-391432 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_prevent_archiving_product_when_archiving_program ... 2026-07-09 18:07:27,541 185 INFO rb-703c097-222760-391432 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_prevent_unarchive_when_batch_contains_duplicate_codes ... 2026-07-09 18:07:27,647 185 INFO rb-703c097-222760-391432 odoo.addons.loyalty.tests.test_loyalty: Starting TestLoyalty.test_prevent_unarchive_when_conflicting_active_program_exists ... 2026-07-09 18:07:27,769 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:07:27,786 185 INFO rb-703c097-222760-391432 odoo.addons.lunch.tests.test_ui: Starting TestUi.test_01_ui ... 2022-04-19 10:00:00,000 185 WARNING rb-703c097-222760-391432 odoo.addons.lunch.tests.test_ui.TestUi.test_01_ui: Chrome headless failed to start: 2026-07-09 18:07:28,287 185 INFO rb-703c097-222760-391432 odoo.addons.lunch.tests.test_ui: skipped TestUi.test_01_ui : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:07:28,334 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:07:47,318 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:07:47,318 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:07:48,363 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_attachment_controller: Starting TestAttachmentController.test_attachment_partner ... 2026-07-09 18:07:48,668 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:07:48,934 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:48] "POST /mail/attachment/upload HTTP/1.1" 404 - 10 0.005 0.265 2026-07-09 18:07:48,965 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:07:49,039 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:49] "POST /mail/attachment/upload HTTP/1.1" 200 - 15 0.027 0.030 2026-07-09 18:07:49,165 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [18382] 2026-07-09 18:07:49,173 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:49] "POST /mail/attachment/delete HTTP/1.1" 200 - 33 0.091 0.036 2026-07-09 18:07:49,192 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:07:49,248 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:49] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.016 0.025 2026-07-09 18:07:49,396 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #6 deleted ir.attachment records with IDs: [18383] 2026-07-09 18:07:49,404 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:49] "POST /mail/attachment/delete HTTP/1.1" 200 - 51 0.080 0.065 2026-07-09 18:07:49,430 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:07:49,460 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:49] "POST /mail/attachment/upload HTTP/1.1" 404 - 3 0.005 0.010 2026-07-09 18:07:49,485 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:07:49,508 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:49] "POST /mail/attachment/upload HTTP/1.1" 404 - 2 0.002 0.006 2026-07-09 18:07:49,533 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:49] "POST /mail/attachment/upload HTTP/1.1" 404 - 1 0.001 0.008 2026-07-09 18:07:49,587 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_attachment_controller: Starting TestAttachmentController.test_send_attachment_without_body ... 2026-07-09 18:07:49,813 185 WARNING rb-703c097-222760-391432 odoo.addons.mail.tests.test_attachment_controller.TestAttachmentController.test_send_attachment_without_body: Chrome headless failed to start: 2026-07-09 18:07:49,814 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_attachment_controller: skipped TestAttachmentController.test_send_attachment_without_body : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:07:49,913 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 18:07:49,934 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_guest_open_guest_avatar ... 2026-07-09 18:07:49,961 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:07:51,337 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-09 18:07:51,360 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:51] "GET /web/image?field=avatar_128&id=49&model=mail.guest&unique=2026-07-09%2018:07:49 HTTP/1.1" 200 - 20 0.009 1.394 2026-07-09 18:07:51,362 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_avatar_acl.TestAvatarAcl.test_guest_open_guest_avatar: waiting for threads: [] 2026-07-09 18:07:51,402 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_guest_open_guest_avatar_with_channel ... 2026-07-09 18:07:51,585 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:07:51,849 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-09 18:07:51,870 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:51] "GET /web/image?field=avatar_128&id=51&model=mail.guest&unique=2026-07-09%2018:07:49 HTTP/1.1" 200 - 18 0.009 0.278 2026-07-09 18:07:51,885 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:51] "GET /web/image?field=avatar_128&id=51&model=mail.guest&unique=2026-07-09%2018:07:49&access_token=533a56ec505cdc969ca629836ecd78ba671398d996a3ed9b0de1f44cf5b14628o0x6a762c69 HTTP/1.1" 200 - 6 0.001 0.007 2026-07-09 18:07:51,937 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_guest_open_partner_avatar ... 2026-07-09 18:07:52,453 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [781] 2026-07-09 18:07:52,469 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29559] 2026-07-09 18:07:52,477 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:07:52,503 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:07:52,823 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2386], uid: 4, model: res.partner 2026-07-09 18:07:52,850 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:52] "GET /web/image?field=avatar_128&id=2386&model=res.partner&unique=2026-07-09%2018:07:49 HTTP/1.1" 200 - 30 0.017 0.333 2026-07-09 18:07:52,853 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_avatar_acl.TestAvatarAcl.test_guest_open_partner_avatar: waiting for threads: [] 2026-07-09 18:07:52,880 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_guest_open_partner_avatar_with_channel ... 2026-07-09 18:07:53,468 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [782] 2026-07-09 18:07:53,481 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29561] 2026-07-09 18:07:53,488 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:07:53,646 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:07:54,019 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2387], uid: 4, model: res.partner 2026-07-09 18:07:54,061 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:54] "GET /web/image?field=avatar_128&id=2387&model=res.partner&unique=2026-07-09%2018:07:49 HTTP/1.1" 200 - 30 0.050 0.367 2026-07-09 18:07:54,094 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:54] "GET /web/image?field=avatar_128&id=2387&model=res.partner&unique=2026-07-09%2018:07:49&access_token=844073230b9e72fe35225821118d97a2d377cce0da7eb20cb4ae06a5f291f370o0x6a788f27 HTTP/1.1" 200 - 9 0.005 0.017 2026-07-09 18:07:54,164 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_partner_open_guest_avatar ... 2026-07-09 18:07:54,812 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [783] 2026-07-09 18:07:54,822 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29565] 2026-07-09 18:07:54,829 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:07:54,871 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:testuser from n/a 2026-07-09 18:07:54,883 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:07:56,329 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:56] "GET /web/image?field=avatar_128&id=54&model=mail.guest&unique=2026-07-09%2018:07:49 HTTP/1.1" 200 - 9 0.012 1.438 2026-07-09 18:07:56,331 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_avatar_acl.TestAvatarAcl.test_partner_open_guest_avatar: waiting for threads: [] 2026-07-09 18:07:56,363 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_partner_open_guest_avatar_with_channel ... 2026-07-09 18:07:57,015 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [784] 2026-07-09 18:07:57,035 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29567] 2026-07-09 18:07:57,054 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:07:57,112 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:testuser from n/a 2026-07-09 18:07:57,243 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:07:57,497 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:57] "GET /web/image?field=avatar_128&id=55&model=mail.guest&unique=2026-07-09%2018:07:49 HTTP/1.1" 200 - 9 0.011 0.248 2026-07-09 18:07:57,498 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_avatar_acl.TestAvatarAcl.test_partner_open_guest_avatar_with_channel: waiting for threads: [] 2026-07-09 18:07:57,522 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_partner_open_partner_avatar ... 2026-07-09 18:07:58,111 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [785] 2026-07-09 18:07:58,124 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29571] 2026-07-09 18:07:58,133 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:07:58,178 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:testuser from n/a 2026-07-09 18:07:58,809 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [786] 2026-07-09 18:07:58,822 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29573] 2026-07-09 18:07:58,830 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:07:58,987 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:07:59,263 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:07:59] "GET /web/image?field=avatar_128&id=2391&model=res.partner&unique=2026-07-09%2018:07:49 HTTP/1.1" 200 - 22 0.017 0.261 2026-07-09 18:07:59,297 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_portal_open_partner_avatar ... 2026-07-09 18:07:59,732 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [787] 2026-07-09 18:07:59,742 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29578] 2026-07-09 18:07:59,749 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:07:59,775 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:testuser from n/a 2026-07-09 18:08:00,475 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [788] 2026-07-09 18:08:00,485 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29580] 2026-07-09 18:08:00,493 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:08:00,522 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:08:00,800 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2393], uid: 748, model: res.partner 2026-07-09 18:08:00,837 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:08:00] "GET /web/image?field=avatar_128&id=2393&model=res.partner&unique=2026-07-09%2018:07:49 HTTP/1.1" 200 - 27 0.035 0.284 2026-07-09 18:08:00,838 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_avatar_acl.TestAvatarAcl.test_portal_open_partner_avatar: waiting for threads: [] 2026-07-09 18:08:00,866 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_portal_open_partner_avatar_with_channel ... 2026-07-09 18:08:01,389 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [789] 2026-07-09 18:08:01,399 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29583] 2026-07-09 18:08:01,407 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:08:01,430 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:testuser from n/a 2026-07-09 18:08:02,037 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [790] 2026-07-09 18:08:02,052 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29585] 2026-07-09 18:08:02,069 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:08:02,241 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:08:02,507 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2395], uid: 750, model: res.partner 2026-07-09 18:08:02,532 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:08:02] "GET /web/image?field=avatar_128&id=2395&model=res.partner&unique=2026-07-09%2018:07:49 HTTP/1.1" 200 - 27 0.027 0.285 2026-07-09 18:08:02,558 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:08:02] "GET /web/image?field=avatar_128&id=2395&model=res.partner&unique=2026-07-09%2018:07:49&access_token=87d671be2a70cafd798ad30c20adb4d413824057e27a7281fcd9165f032c7a61o0x6a788e12 HTTP/1.1" 200 - 6 0.004 0.011 2026-07-09 18:08:02,611 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 18:08:22,571 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:08:22,571 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:08:24,259 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [791] 2026-07-09 18:08:24,278 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [29947] 2026-07-09 18:08:24,287 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:08:24,444 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_binary_controller: Starting TestBinaryController.test_open_partner_avatar ... 2026-07-09 18:08:24,461 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:08:24,724 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2403], uid: 4, model: res.partner 2026-07-09 18:08:24,749 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:08:24] "GET /web/image?field=avatar_128&id=2403&model=res.partner&unique=2026-07-09%2018:08:02 HTTP/1.1" 200 - 30 0.021 0.271 2026-07-09 18:08:24,797 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2403], uid: 4, model: res.partner 2026-07-09 18:08:24,833 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:08:24] "GET /web/image?field=avatar_128&id=2403&model=res.partner&unique=2026-07-09%2018:08:02 HTTP/1.1" 200 - 22 0.014 0.041 2026-07-09 18:08:24,857 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:08:24,925 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2403], uid: 756, model: res.partner 2026-07-09 18:08:24,966 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:08:24] "GET /web/image?field=avatar_128&id=2403&model=res.partner&unique=2026-07-09%2018:08:02 HTTP/1.1" 200 - 21 0.029 0.045 2026-07-09 18:08:24,993 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:08:25,059 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:08:25] "GET /web/image?field=avatar_128&id=2403&model=res.partner&unique=2026-07-09%2018:08:02 HTTP/1.1" 200 - 17 0.016 0.032 2026-07-09 18:08:25,077 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:08:25,147 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:08:25] "GET /web/image?field=avatar_128&id=2403&model=res.partner&unique=2026-07-09%2018:08:02 HTTP/1.1" 200 - 17 0.022 0.035 2026-07-09 18:08:25,170 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:08:25,254 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:08:25] "GET /web/image?field=avatar_128&id=2403&model=res.partner&unique=2026-07-09%2018:08:02 HTTP/1.1" 200 - 17 0.023 0.037 2026-07-09 18:08:25,288 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_binary_controller: Starting TestBinaryController.test_open_partner_avatar_has_message ... 2026-07-09 18:08:25,329 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:test_user from n/a 2026-07-09 18:08:25,349 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:08:25,657 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:08:25] "POST /mail/message/post HTTP/1.1" 200 - 44 0.055 0.255 2026-07-09 18:08:25,713 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2403], uid: 4, model: res.partner 2026-07-09 18:08:25,741 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:08:25] "GET /web/image?field=avatar_128&id=2403&model=res.partner&unique=2026-07-09%2018:08:02 HTTP/1.1" 200 - 24 0.022 0.045 2026-07-09 18:08:25,787 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2403], uid: 4, model: res.partner 2026-07-09 18:08:25,835 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:08:25] "GET /web/image?field=avatar_128&id=2403&model=res.partner&unique=2026-07-09%2018:08:02 HTTP/1.1" 200 - 22 0.030 0.038 2026-07-09 18:08:25,856 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:08:25,929 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2403], uid: 756, model: res.partner 2026-07-09 18:08:25,981 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:08:25] "GET /web/image?field=avatar_128&id=2403&model=res.partner&unique=2026-07-09%2018:08:02 HTTP/1.1" 200 - 21 0.043 0.062 2026-07-09 18:08:26,011 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:08:26,088 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:08:26] "GET /web/image?field=avatar_128&id=2403&model=res.partner&unique=2026-07-09%2018:08:02 HTTP/1.1" 200 - 17 0.019 0.036 2026-07-09 18:08:26,111 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:08:26,180 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:08:26] "GET /web/image?field=avatar_128&id=2403&model=res.partner&unique=2026-07-09%2018:08:02 HTTP/1.1" 200 - 17 0.017 0.034 2026-07-09 18:08:26,202 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:08:26,262 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:08:26] "GET /web/image?field=avatar_128&id=2403&model=res.partner&unique=2026-07-09%2018:08:02 HTTP/1.1" 200 - 17 0.014 0.027 2026-07-09 18:08:26,365 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 18:08:44,269 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:08:44,269 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:08:44,740 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_bus_presence: Starting TestBusPresence.test_receive_presences_as_guest ... 2026-07-09 18:08:44,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [792] 2026-07-09 18:08:44,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30308] 2026-07-09 18:08:44,000 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:08:44,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 1743, 1744, 1745, 1746, 1747, 1748] 2026-07-09 18:08:44,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:08:44,000 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:08:44] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.003 -0.003 2026-07-09 18:08:44,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 1743, 1744, 1745, 1746, 1747, 1748, 1750, 1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1760, 1761, 1762, 1763, 1764] 2026-07-09 18:08:44,000 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:08:44] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.000 2026-07-09 18:08:44,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1765] 2026-07-09 18:08:44,000 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:08:44] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.000 2026-07-09 18:08:44,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1765, 1767, 1768, 1769, 1770, 1771] 2026-07-09 18:08:44,000 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:08:44] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.000 2026-07-09 18:09:06,574 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_bus_presence: Starting TestBusPresence.test_receive_presences_as_internal ... 2026-07-09 18:09:06,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [793] 2026-07-09 18:09:06,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30314] 2026-07-09 18:09:06,000 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:09:06,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 1743, 1744, 1745, 1746, 1747, 1773] 2026-07-09 18:09:06,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:internal_user from n/a 2026-07-09 18:09:06,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:09:06,000 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:06] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.009 -0.009 2026-07-09 18:09:06,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [794] 2026-07-09 18:09:06,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30316] 2026-07-09 18:09:06,000 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:09:06,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1774, 1775] 2026-07-09 18:09:06,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:internal_user from n/a 2026-07-09 18:09:06,000 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:06] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 4 0.002 -0.002 2026-07-09 18:09:09,583 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_bus_presence: Starting TestBusPresence.test_receive_presences_as_portal ... 2026-07-09 18:09:09,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [795] 2026-07-09 18:09:09,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30319] 2026-07-09 18:09:09,000 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:09:09,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [796] 2026-07-09 18:09:09,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30321] 2026-07-09 18:09:09,000 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:09:09,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 1743, 1744, 1745, 1746, 1747, 1777] 2026-07-09 18:09:09,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_user from n/a 2026-07-09 18:09:09,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:09:09,000 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:09] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.011 -0.011 2026-07-09 18:09:09,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 1743, 1744, 1745, 1746, 1747, 1777, 1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793] 2026-07-09 18:09:09,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_user from n/a 2026-07-09 18:09:09,000 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:09] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.000 2026-07-09 18:09:09,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1794] 2026-07-09 18:09:09,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_user from n/a 2026-07-09 18:09:09,000 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:09] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.000 2026-07-09 18:09:09,000 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1794, 1796, 1797, 1798, 1799, 1800] 2026-07-09 18:09:09,000 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_user from n/a 2026-07-09 18:09:09,000 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:09] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.000 2026-07-09 18:09:31,852 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-07-09 18:09:31,866 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_action: Starting TestDiscussAction.test_go_back_to_thread_from_breadcrumbs ... 2026-07-09 18:09:32,062 185 WARNING rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Chrome headless failed to start: 2026-07-09 18:09:32,063 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_action: skipped TestDiscussAction.test_go_back_to_thread_from_breadcrumbs : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:09:32,108 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:09:51,693 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:09:51,693 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:09:52,663 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_attachment_controller: Starting TestDiscussAttachmentController.test_attachment_allowed_upload_public_channel ... 2026-07-09 18:09:52,961 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:09:53,255 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:53] "POST /mail/attachment/upload HTTP/1.1" 200 - 25 0.010 0.287 2026-07-09 18:09:53,303 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #4 deleted ir.attachment records with IDs: [18677] 2026-07-09 18:09:53,310 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:53] "POST /mail/attachment/delete HTTP/1.1" 200 - 20 0.032 0.018 2026-07-09 18:09:53,345 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:09:53,397 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:53] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.015 0.021 2026-07-09 18:09:53,446 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [18678] 2026-07-09 18:09:53,454 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:53] "POST /mail/attachment/delete HTTP/1.1" 200 - 29 0.025 0.025 2026-07-09 18:09:53,475 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:09:53,523 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:53] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.015 0.016 2026-07-09 18:09:53,649 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #6 deleted ir.attachment records with IDs: [18679] 2026-07-09 18:09:53,664 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:53] "POST /mail/attachment/delete HTTP/1.1" 200 - 50 0.073 0.060 2026-07-09 18:09:53,683 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:09:53,733 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:53] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.017 0.022 2026-07-09 18:09:53,845 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #770 deleted ir.attachment records with IDs: [18680] 2026-07-09 18:09:53,853 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:53] "POST /mail/attachment/delete HTTP/1.1" 200 - 40 0.065 0.049 2026-07-09 18:09:53,880 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:09:53,924 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:53] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.009 0.021 2026-07-09 18:09:53,953 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #771 deleted ir.attachment records with IDs: [18681] 2026-07-09 18:09:53,962 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:53] "POST /mail/attachment/delete HTTP/1.1" 200 - 15 0.010 0.021 2026-07-09 18:09:54,014 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:54] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.005 0.016 2026-07-09 18:09:54,037 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #4 deleted ir.attachment records with IDs: [18682] 2026-07-09 18:09:54,043 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:54] "POST /mail/attachment/delete HTTP/1.1" 200 - 14 0.009 0.014 2026-07-09 18:09:54,073 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_attachment_controller: Starting TestDiscussAttachmentController.test_attachment_not_allowed_upload_public_channel ... 2026-07-09 18:09:54,183 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:09:54,463 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:54] "POST /mail/attachment/upload HTTP/1.1" 403 - 21 0.009 0.274 2026-07-09 18:09:54,497 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:09:54,558 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:54] "POST /mail/attachment/upload HTTP/1.1" 200 - 15 0.016 0.022 2026-07-09 18:09:54,625 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [18683] 2026-07-09 18:09:54,632 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:54] "POST /mail/attachment/delete HTTP/1.1" 200 - 32 0.034 0.032 2026-07-09 18:09:54,652 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:09:54,716 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:54] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.025 0.020 2026-07-09 18:09:54,850 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #6 deleted ir.attachment records with IDs: [18684] 2026-07-09 18:09:54,859 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:54] "POST /mail/attachment/delete HTTP/1.1" 200 - 50 0.077 0.058 2026-07-09 18:09:54,886 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:09:54,956 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:54] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.013 0.020 2026-07-09 18:09:55,078 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #770 deleted ir.attachment records with IDs: [18685] 2026-07-09 18:09:55,088 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:55] "POST /mail/attachment/delete HTTP/1.1" 200 - 40 0.077 0.047 2026-07-09 18:09:55,105 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:09:55,164 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:55] "POST /mail/attachment/upload HTTP/1.1" 403 - 11 0.025 0.021 2026-07-09 18:09:55,194 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:09:55] "POST /mail/attachment/upload HTTP/1.1" 403 - 4 0.003 0.012 2026-07-09 18:09:55,304 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 18:10:13,797 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:10:13,798 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:10:15,565 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [797] 2026-07-09 18:10:15,587 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31045] 2026-07-09 18:10:15,596 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:10:15,805 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_01_guest_avatar_private_channel ... 2026-07-09 18:10:16,074 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:10:17,429 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-09 18:10:17,450 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:17] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 15 0.005 1.373 2026-07-09 18:10:17,468 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-09 18:10:17,485 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:17] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 9 0.002 0.018 2026-07-09 18:10:17,513 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:10:17,534 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 776, model: mail.guest 2026-07-09 18:10:17,552 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:17] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 7 0.004 0.020 2026-07-09 18:10:17,577 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:10:17,605 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:17] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 5 0.005 0.008 2026-07-09 18:10:17,623 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:10:17,674 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:17] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 5 0.028 0.010 2026-07-09 18:10:17,698 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:10:17,731 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:17] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 5 0.011 0.009 2026-07-09 18:10:17,765 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_01_guest_avatar_public_channel ... 2026-07-09 18:10:17,878 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:10:18,168 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-09 18:10:18,191 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:18] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 16 0.012 0.304 2026-07-09 18:10:18,217 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-09 18:10:18,238 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:18] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 9 0.004 0.022 2026-07-09 18:10:18,290 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:10:18,311 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 776, model: mail.guest 2026-07-09 18:10:18,335 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:18] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 8 0.006 0.026 2026-07-09 18:10:18,354 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:10:18,393 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:18] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 6 0.011 0.012 2026-07-09 18:10:18,410 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:10:18,442 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:18] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 6 0.011 0.010 2026-07-09 18:10:18,465 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:10:18,493 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:18] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 6 0.008 0.009 2026-07-09 18:10:18,523 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_01_partner_avatar_private_channel ... 2026-07-09 18:10:18,792 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:10:19,095 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2429], uid: 4, model: res.partner 2026-07-09 18:10:19,133 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:19] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 28 0.017 0.328 2026-07-09 18:10:19,173 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2429], uid: 4, model: res.partner 2026-07-09 18:10:19,206 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:19] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 22 0.015 0.036 2026-07-09 18:10:19,232 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:10:19,315 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2429], uid: 776, model: res.partner 2026-07-09 18:10:19,345 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:19] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 21 0.037 0.046 2026-07-09 18:10:19,378 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:10:19,462 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:19] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.026 0.030 2026-07-09 18:10:19,487 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:10:19,561 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:19] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.018 0.033 2026-07-09 18:10:19,595 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:10:19,671 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:19] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.024 0.034 2026-07-09 18:10:19,710 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_01_partner_avatar_public_channel ... 2026-07-09 18:10:19,730 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:test_user from n/a 2026-07-09 18:10:19,746 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:10:20,136 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:20] "POST /mail/message/post HTTP/1.1" 200 - 51 0.043 0.350 2026-07-09 18:10:20,184 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2429], uid: 4, model: res.partner 2026-07-09 18:10:20,215 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:20] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 24 0.016 0.046 2026-07-09 18:10:20,265 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2429], uid: 4, model: res.partner 2026-07-09 18:10:20,302 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:20] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 22 0.016 0.044 2026-07-09 18:10:20,318 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:10:20,370 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2429], uid: 776, model: res.partner 2026-07-09 18:10:20,396 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:20] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 21 0.016 0.043 2026-07-09 18:10:20,411 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:10:20,470 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:20] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.016 0.027 2026-07-09 18:10:20,489 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:10:20,567 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:20] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.030 0.033 2026-07-09 18:10:20,610 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:10:20,723 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:20] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.040 0.043 2026-07-09 18:10:20,773 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_02_guest_avatar_private_channel ... 2026-07-09 18:10:21,099 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:10:22,531 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:22] "POST /mail/message/post HTTP/1.1" 200 - 48 0.038 1.403 2026-07-09 18:10:22,554 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-09 18:10:22,581 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:22] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 8 0.006 0.027 2026-07-09 18:10:22,609 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-09 18:10:22,637 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:22] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 9 0.006 0.031 2026-07-09 18:10:22,665 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:10:22,683 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 776, model: mail.guest 2026-07-09 18:10:22,708 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:22] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 7 0.007 0.024 2026-07-09 18:10:22,724 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:10:22,747 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:22] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 5 0.006 0.007 2026-07-09 18:10:22,763 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:10:22,793 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:22] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 5 0.012 0.010 2026-07-09 18:10:22,817 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:10:22,847 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:22] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 5 0.006 0.008 2026-07-09 18:10:22,896 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_02_guest_avatar_public_channel ... 2026-07-09 18:10:23,010 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1186] 2026-07-09 18:10:23,031 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:10:23,325 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-09 18:10:23,350 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:23] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 15 0.011 0.312 2026-07-09 18:10:23,383 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-09 18:10:23,411 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:23] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 9 0.010 0.030 2026-07-09 18:10:23,436 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:10:23,457 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 776, model: mail.guest 2026-07-09 18:10:23,485 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:23] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 8 0.008 0.026 2026-07-09 18:10:23,510 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:10:23,537 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:23] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 6 0.006 0.009 2026-07-09 18:10:23,552 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:10:23,583 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:23] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 6 0.009 0.010 2026-07-09 18:10:23,601 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:10:23,636 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:23] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 6 0.008 0.014 2026-07-09 18:10:23,671 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_02_partner_avatar_private_channel ... 2026-07-09 18:10:23,947 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:test_user from n/a 2026-07-09 18:10:23,962 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:10:24,320 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:24] "POST /mail/message/post HTTP/1.1" 200 - 48 0.061 0.300 2026-07-09 18:10:24,387 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2429], uid: 4, model: res.partner 2026-07-09 18:10:24,421 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:24] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 24 0.035 0.047 2026-07-09 18:10:24,482 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2429], uid: 4, model: res.partner 2026-07-09 18:10:24,533 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:24] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 22 0.042 0.045 2026-07-09 18:10:24,548 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:10:24,652 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2429], uid: 776, model: res.partner 2026-07-09 18:10:24,694 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:24] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 21 0.053 0.053 2026-07-09 18:10:24,725 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:10:24,801 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:24] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.024 0.033 2026-07-09 18:10:24,821 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:10:24,901 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:24] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.023 0.033 2026-07-09 18:10:24,925 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:10:25,007 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:25] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.026 0.038 2026-07-09 18:10:25,051 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_02_partner_avatar_public_channel ... 2026-07-09 18:10:25,169 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1194] 2026-07-09 18:10:25,207 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:10:25,534 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2429], uid: 4, model: res.partner 2026-07-09 18:10:25,566 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:25] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 28 0.029 0.339 2026-07-09 18:10:25,608 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2429], uid: 4, model: res.partner 2026-07-09 18:10:25,664 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:25] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 22 0.035 0.043 2026-07-09 18:10:25,695 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:10:25,788 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2429], uid: 776, model: res.partner 2026-07-09 18:10:25,834 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:25] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 21 0.047 0.067 2026-07-09 18:10:25,871 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:10:25,966 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:25] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.022 0.044 2026-07-09 18:10:25,988 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:10:26,071 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:26] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.025 0.037 2026-07-09 18:10:26,099 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:10:26,178 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:26] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.019 0.035 2026-07-09 18:10:26,222 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_03_guest_avatar_private_channel ... 2026-07-09 18:10:26,475 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1201] 2026-07-09 18:10:26,504 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:10:26,766 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-09 18:10:26,782 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:26] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 15 0.006 0.275 2026-07-09 18:10:26,799 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-09 18:10:26,819 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:26] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 9 0.003 0.022 2026-07-09 18:10:26,845 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:10:26,867 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 776, model: mail.guest 2026-07-09 18:10:26,886 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:26] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 7 0.003 0.024 2026-07-09 18:10:26,908 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:10:26,931 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:26] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 5 0.005 0.006 2026-07-09 18:10:26,949 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:10:26,983 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:26] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 5 0.008 0.011 2026-07-09 18:10:27,001 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:10:27,036 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:27] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 5 0.008 0.012 2026-07-09 18:10:27,071 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_03_guest_avatar_public_channel ... 2026-07-09 18:10:27,157 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:10:28,628 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:28] "POST /mail/message/post HTTP/1.1" 200 - 45 0.042 1.433 2026-07-09 18:10:28,636 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1202] 2026-07-09 18:10:28,651 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-09 18:10:28,681 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:28] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 8 0.004 0.028 2026-07-09 18:10:28,707 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-09 18:10:28,724 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:28] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 9 0.003 0.026 2026-07-09 18:10:28,754 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:10:28,773 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 776, model: mail.guest 2026-07-09 18:10:28,792 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:28] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 8 0.004 0.020 2026-07-09 18:10:28,808 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:10:28,838 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:28] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 6 0.007 0.012 2026-07-09 18:10:28,868 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:10:28,895 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:28] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 6 0.009 0.009 2026-07-09 18:10:28,917 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:10:28,975 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:28] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 6 0.033 0.010 2026-07-09 18:10:29,004 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_03_partner_avatar_private_channel ... 2026-07-09 18:10:29,283 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1208] 2026-07-09 18:10:29,306 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:10:29,622 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2429], uid: 4, model: res.partner 2026-07-09 18:10:29,652 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:29] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 28 0.019 0.330 2026-07-09 18:10:29,691 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2429], uid: 4, model: res.partner 2026-07-09 18:10:29,728 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:29] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 22 0.013 0.042 2026-07-09 18:10:29,746 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:10:29,803 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2429], uid: 776, model: res.partner 2026-07-09 18:10:29,839 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:29] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 21 0.023 0.053 2026-07-09 18:10:29,855 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:10:29,921 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:29] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.016 0.032 2026-07-09 18:10:29,938 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:10:30,003 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:30] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.019 0.030 2026-07-09 18:10:30,025 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:10:30,103 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:30] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.024 0.036 2026-07-09 18:10:30,138 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_03_partner_avatar_public_channel ... 2026-07-09 18:10:30,251 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:test_user from n/a 2026-07-09 18:10:30,264 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:10:30,646 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:30] "POST /mail/message/post HTTP/1.1" 200 - 45 0.072 0.312 2026-07-09 18:10:30,654 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1210] 2026-07-09 18:10:30,709 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2429], uid: 4, model: res.partner 2026-07-09 18:10:30,740 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:30] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 24 0.017 0.054 2026-07-09 18:10:30,783 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2429], uid: 4, model: res.partner 2026-07-09 18:10:30,824 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:30] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 22 0.018 0.042 2026-07-09 18:10:30,845 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:10:30,914 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2429], uid: 776, model: res.partner 2026-07-09 18:10:30,942 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:30] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 21 0.021 0.053 2026-07-09 18:10:31,002 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:10:31,078 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:31] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.016 0.030 2026-07-09 18:10:31,105 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:10:31,188 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:31] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.025 0.034 2026-07-09 18:10:31,213 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:10:31,282 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:31] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.021 0.032 2026-07-09 18:10:31,320 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_04_guest_avatar_private_channel ... 2026-07-09 18:10:31,612 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:10:31,902 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:31] "POST /mail/message/post HTTP/1.1" 200 - 48 0.025 0.268 2026-07-09 18:10:31,910 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1217] 2026-07-09 18:10:31,923 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-09 18:10:31,940 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:31] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 8 0.002 0.018 2026-07-09 18:10:31,956 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-09 18:10:31,975 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:31] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 9 0.002 0.021 2026-07-09 18:10:31,996 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:10:32,016 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 776, model: mail.guest 2026-07-09 18:10:32,035 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:32] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 7 0.003 0.021 2026-07-09 18:10:32,052 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:10:32,077 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:32] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 5 0.005 0.008 2026-07-09 18:10:32,102 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:10:32,138 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:32] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 5 0.010 0.009 2026-07-09 18:10:32,158 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:10:32,197 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:32] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 5 0.008 0.014 2026-07-09 18:10:32,241 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_04_partner_avatar_private_channel ... 2026-07-09 18:10:32,562 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:test_user from n/a 2026-07-09 18:10:32,575 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:10:32,898 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:32] "POST /mail/message/post HTTP/1.1" 200 - 48 0.039 0.287 2026-07-09 18:10:32,913 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1223] 2026-07-09 18:10:32,962 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2429], uid: 4, model: res.partner 2026-07-09 18:10:32,991 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:32] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 24 0.016 0.045 2026-07-09 18:10:33,052 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2429], uid: 4, model: res.partner 2026-07-09 18:10:33,113 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:33] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 22 0.021 0.065 2026-07-09 18:10:33,133 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:10:33,190 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2429], uid: 776, model: res.partner 2026-07-09 18:10:33,224 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:33] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 21 0.024 0.049 2026-07-09 18:10:33,246 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:10:33,326 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:33] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.025 0.029 2026-07-09 18:10:33,350 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:10:33,423 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:33] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.018 0.035 2026-07-09 18:10:33,444 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:10:33,551 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:33] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.039 0.041 2026-07-09 18:10:33,591 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_05_guest_avatar_private_channel ... 2026-07-09 18:10:33,666 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:10:35,042 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-09 18:10:35,062 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:35] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 16 0.006 1.392 2026-07-09 18:10:35,081 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-09 18:10:35,100 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:35] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 9 0.003 0.020 2026-07-09 18:10:35,118 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:10:35,139 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 776, model: mail.guest 2026-07-09 18:10:35,159 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:35] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 8 0.004 0.021 2026-07-09 18:10:35,181 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:10:35,210 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:35] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 6 0.006 0.008 2026-07-09 18:10:35,234 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:10:35,274 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:35] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 6 0.012 0.009 2026-07-09 18:10:35,292 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:10:35,320 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:35] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 6 0.008 0.009 2026-07-09 18:10:35,353 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_05_partner_avatar_private_channel ... 2026-07-09 18:10:35,453 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:10:35,727 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2429], uid: 4, model: res.partner 2026-07-09 18:10:35,750 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:35] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 30 0.017 0.283 2026-07-09 18:10:35,793 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2429], uid: 4, model: res.partner 2026-07-09 18:10:35,827 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:35] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 22 0.014 0.040 2026-07-09 18:10:35,845 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:10:35,893 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2429], uid: 776, model: res.partner 2026-07-09 18:10:35,919 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:35] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 21 0.015 0.042 2026-07-09 18:10:35,933 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:10:36,002 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:36] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.022 0.030 2026-07-09 18:10:36,020 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:10:36,098 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:36] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.025 0.031 2026-07-09 18:10:36,120 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:10:36,187 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:36] "GET /web/image?field=avatar_128&id=2429&model=res.partner&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.020 0.031 2026-07-09 18:10:36,212 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_open_guest_avatar ... 2026-07-09 18:10:36,231 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:10:36,521 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-09 18:10:36,541 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:36] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 17 0.009 0.303 2026-07-09 18:10:36,558 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: mail.guest 2026-07-09 18:10:36,580 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:36] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 9 0.005 0.021 2026-07-09 18:10:36,604 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:10:36,622 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 776, model: mail.guest 2026-07-09 18:10:36,643 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:36] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 8 0.005 0.023 2026-07-09 18:10:36,661 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:10:36,699 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:36] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 11 0.010 0.017 2026-07-09 18:10:36,736 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:10:36,768 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:36] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 6 0.010 0.009 2026-07-09 18:10:36,789 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:10:36,825 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:10:36] "GET /web/image?field=avatar_128&id=68&model=mail.guest&unique=2026-07-09%2018:09:55 HTTP/1.1" 200 - 6 0.009 0.010 2026-07-09 18:10:36,922 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 18:10:55,119 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:10:55,119 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:10:56,094 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_chat_message_post_should_update_last_interest_dt ... 2026-07-09 18:10:56,613 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_command_help_in_channel ... 2026-07-09 18:10:56,696 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #781 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2152] 2026-07-09 18:10:56,747 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_command_help_in_group ... 2026-07-09 18:10:57,516 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2154, 2155, 2156, 2157, 2158, 2159, 2160] 2026-07-09 18:10:57,561 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_info_get ... 2026-07-09 18:10:57,725 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_info_get_should_update_last_interest_dt ... 2026-07-09 18:10:57,878 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_info_mark_as_read ... 2026-07-09 18:10:58,078 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_member_cannot_be_public_user ... 2026-07-09 18:10:58,496 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_message_post_should_not_allow_adding_wrong_parent ... 2026-07-09 18:10:58,633 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_message_post_with_voice_attachment ... 2026-07-09 18:10:58,749 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_notification ... 2026-07-09 18:11:00,130 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2168, 2169, 2170, 2171, 2172, 2173, 2174, 2175, 2176, 2177, 2178, 2179, 2180, 2181, 2182, 2183, 2184, 2185, 2186, 2187, 2188, 2189, 2190, 2191, 2192, 2193, 2194, 2195, 2196, 2197] 2026-07-09 18:11:00,380 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_private_unfollow ... 2026-07-09 18:11:00,861 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_recipients_channel ... 2026-07-09 18:11:01,115 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_recipients_chat ... 2026-07-09 18:11:01,345 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_recipients_mention ... 2026-07-09 18:11:01,556 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_should_generate_correct_default_avatar ... 2026-07-09 18:11:01,723 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_unfollow_should_not_post_message_if_the_partner_has_been_removed ... 2026-07-09 18:11:01,820 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1269] 2026-07-09 18:11:01,854 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_unsubscribe_auto ... 2026-07-09 18:11:04,240 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_user_synchronize ... 2026-07-09 18:11:05,730 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_write_should_send_notification ... 2026-07-09 18:11:05,805 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151] 2026-07-09 18:11:05,853 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_write_should_send_notification_if_image_128_changed ... 2026-07-09 18:11:05,930 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [18875] 2026-07-09 18:11:05,956 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2205, 2206] 2026-07-09 18:11:05,995 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_create_channel_with_partners_and_guests ... 2026-07-09 18:11:06,057 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_create_chat_channel_should_only_pin_the_channel_for_the_current_user ... 2026-07-09 18:11:06,179 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_mail_message_starred_group ... 2026-07-09 18:11:06,193 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:11:06,206 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:11:06,524 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:11:06] "POST /mail/action HTTP/1.1" 200 - 30 0.054 0.267 2026-07-09 18:11:06,667 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:11:06] "POST /mail/action HTTP/1.1" 200 - 11 0.017 0.023 2026-07-09 18:11:06,763 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:11:06] "POST /mail/action HTTP/1.1" 200 - 13 0.018 0.025 2026-07-09 18:11:06,779 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1290, 1291] 2026-07-09 18:11:06,855 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:11:06] "POST /mail/action HTTP/1.1" 200 - 13 0.022 0.044 2026-07-09 18:11:06,856 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel.TestChannelInternals.test_mail_message_starred_group: waiting for threads: [] 2026-07-09 18:11:06,899 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_multi_company_chat ... 2026-07-09 18:11:07,095 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_set_last_seen_message_should_always_send_notification ... 2026-07-09 18:11:07,288 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #781 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 2140, 2141, 2142, 2143, 2144, 2145, 2146, 2147, 2148, 2149, 2150, 2151, 2216, 2217] 2026-07-09 18:11:07,322 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #781 deleted bus.bus records with IDs: [2218, 2219] 2026-07-09 18:11:07,463 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-07-09 18:11:26,982 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:11:26,982 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:11:29,919 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_access: Starting TestDiscussChannelAccess.test_01_discuss_channel_access ... 2026-07-09 18:11:41,091 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_access: Starting TestDiscussChannelAccess.test_02_discuss_sub_channel_access ... 2026-07-09 18:11:50,965 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_access: Starting TestDiscussChannelAccess.test_10_discuss_channel_member_access ... 2026-07-09 18:11:51,417 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #793 deleted discuss.channel.member records with IDs: [1602] 2026-07-09 18:11:52,812 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #793 deleted discuss.channel.member records with IDs: [1627] 2026-07-09 18:11:56,392 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #794 deleted discuss.channel.member records with IDs: [1673] 2026-07-09 18:11:58,061 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #794 deleted discuss.channel.member records with IDs: [1698] 2026-07-09 18:12:01,739 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #795 deleted discuss.channel.member records with IDs: [1744] 2026-07-09 18:12:03,147 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #795 deleted discuss.channel.member records with IDs: [1769] 2026-07-09 18:12:06,295 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #793 deleted discuss.channel.member records with IDs: [1815] 2026-07-09 18:12:07,826 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #794 deleted discuss.channel.member records with IDs: [1838] 2026-07-09 18:12:09,027 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #794 deleted discuss.channel.member records with IDs: [1855] 2026-07-09 18:12:09,936 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #795 deleted discuss.channel.member records with IDs: [1865] 2026-07-09 18:12:10,708 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #795 deleted discuss.channel.member records with IDs: [1882] 2026-07-09 18:12:11,400 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_access: Starting TestDiscussChannelAccess.test_11_discuss_sub_channel_member_access ... 2026-07-09 18:12:12,221 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #793 deleted discuss.channel.member records with IDs: [1901] 2026-07-09 18:12:14,496 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #793 deleted discuss.channel.member records with IDs: [1948] 2026-07-09 18:12:20,242 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #794 deleted discuss.channel.member records with IDs: [2037] 2026-07-09 18:12:23,341 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #794 deleted discuss.channel.member records with IDs: [2084] 2026-07-09 18:12:29,703 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #795 deleted discuss.channel.member records with IDs: [2173] 2026-07-09 18:12:32,265 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #795 deleted discuss.channel.member records with IDs: [2222] 2026-07-09 18:12:37,772 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-09 18:12:38,035 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_channel_invitation_from_token ... 2026-07-09 18:12:39,240 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:12:39,837 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:12:39] "GET /chat/734/GyJi5WhLRq HTTP/1.1" 200 - 91 0.110 0.490 2026-07-09 18:12:39,866 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:12:39] "GET /chat/735/c8Rpp4NERs HTTP/1.1" 404 - 5 0.006 0.013 2026-07-09 18:12:39,867 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_channel_invitation_from_token: waiting for threads: [] 2026-07-09 18:12:39,891 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_chat_from_token_as_guest ... 2026-07-09 18:12:41,069 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:12:41,574 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:12:41] "GET /chat/xyz HTTP/1.1" 200 - 99 0.084 0.426 2026-07-09 18:12:41,602 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_as_admin ... 2026-07-09 18:12:42,813 185 WARNING rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Chrome headless failed to start: 2026-07-09 18:12:42,813 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: skipped TestMailPublicPage.test_discuss_channel_public_page_as_admin : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:12:42,858 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_as_guest ... 2026-07-09 18:12:44,181 185 WARNING rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Chrome headless failed to start: 2026-07-09 18:12:44,182 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: skipped TestMailPublicPage.test_discuss_channel_public_page_as_guest : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:12:44,225 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_as_internal ... 2026-07-09 18:12:45,472 185 WARNING rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Chrome headless failed to start: 2026-07-09 18:12:45,472 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: skipped TestMailPublicPage.test_discuss_channel_public_page_as_internal : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:12:45,518 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_as_portal ... 2026-07-09 18:12:46,771 185 WARNING rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Chrome headless failed to start: [2223:2223:0100/000000.770322:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 18:12:46,771 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: skipped TestMailPublicPage.test_discuss_channel_public_page_as_portal : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:12:46,826 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_call_public ... 2026-07-09 18:12:48,006 185 WARNING rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Chrome headless failed to start: 2026-07-09 18:12:48,007 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: skipped TestMailPublicPage.test_discuss_channel_public_page_call_public : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:12:48,048 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_mail_group_public_page_as_admin ... 2026-07-09 18:12:49,328 185 WARNING rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Chrome headless failed to start: 2026-07-09 18:12:49,329 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: skipped TestMailPublicPage.test_mail_group_public_page_as_admin : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:12:49,375 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_mail_group_public_page_as_guest ... 2026-07-09 18:12:50,582 185 WARNING rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Chrome headless failed to start: 2026-07-09 18:12:50,583 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: skipped TestMailPublicPage.test_mail_group_public_page_as_guest : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:12:50,632 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_mail_group_public_page_as_internal ... 2026-07-09 18:12:51,951 185 WARNING rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Chrome headless failed to start: 2026-07-09 18:12:51,952 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: skipped TestMailPublicPage.test_mail_group_public_page_as_internal : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:12:52,000 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_mail_group_public_page_as_portal ... 2026-07-09 18:12:53,349 185 WARNING rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Chrome headless failed to start: [2303:2303:0100/000000.343511:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 18:12:53,350 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: skipped TestMailPublicPage.test_mail_group_public_page_as_portal : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:12:53,388 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_sidebar_in_public_page ... 2026-07-09 18:12:54,885 185 WARNING rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Chrome headless failed to start: [2318:2318:0100/000000.882342:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 18:12:54,886 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: skipped TestMailPublicPage.test_sidebar_in_public_page : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:12:54,949 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 18:13:14,939 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:13:14,939 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:13:16,700 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [799] 2026-07-09 18:13:16,737 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33136] 2026-07-09 18:13:16,747 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:13:17,382 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [800] 2026-07-09 18:13:17,392 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33138] 2026-07-09 18:13:17,399 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:13:17,915 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [801] 2026-07-09 18:13:17,928 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33140] 2026-07-09 18:13:17,937 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:13:18,422 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [802] 2026-07-09 18:13:18,434 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33143] 2026-07-09 18:13:18,441 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:13:18,878 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [803] 2026-07-09 18:13:18,890 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33145] 2026-07-09 18:13:18,899 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:13:18,996 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [2420, 2421, 2422] 2026-07-09 18:13:18,996 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_channel_member_invite_with_guest ... 2026-07-09 18:13:19,149 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_01 ... 2026-07-09 18:13:19,263 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [761], uid: 827, model: discuss.channel 2026-07-09 18:13:19,284 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [761], uid: 827, model: discuss.channel 2026-07-09 18:13:19,347 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2424], uid: 827, model: discuss.channel.member 2026-07-09 18:13:19,401 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_invite ... 2026-07-09 18:13:19,509 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [761], uid: 827, model: discuss.channel 2026-07-09 18:13:19,676 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_leave ... 2026-07-09 18:13:19,839 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2427, 2428], uid: 827, model: discuss.channel.member 2026-07-09 18:13:19,857 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2427], uid: 827, model: discuss.channel.member 2026-07-09 18:13:19,899 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [2427], uid: 829, model: discuss.channel.member 2026-07-09 18:13:19,940 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_members ... 2026-07-09 18:13:20,034 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [761], uid: 827, model: discuss.channel 2026-07-09 18:13:20,173 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [2429], uid: 827, model: discuss.channel.member 2026-07-09 18:13:20,217 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_restricted_channel ... 2026-07-09 18:13:20,376 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [762], uid: 829, model: discuss.channel 2026-07-09 18:13:20,402 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2431], uid: 829, model: discuss.channel.member 2026-07-09 18:13:20,598 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_public_channel ... 2026-07-09 18:13:21,092 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_unread_counter_with_message_post ... 2026-07-09 18:13:21,475 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_unread_counter_with_message_post_multi_channel ... 2026-07-09 18:13:22,029 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-07-09 18:13:41,586 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:13:41,586 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:13:43,500 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_message_update_controller: Starting TestDiscussMessageUpdateController.test_message_update_guest_as_owner ... 2026-07-09 18:13:43,854 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:13:44,182 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:13:44] "POST /mail/message/update_content HTTP/1.1" 200 - 34 0.045 0.286 2026-07-09 18:13:44,215 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:13:44,301 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:13:44] "POST /mail/message/update_content HTTP/1.1" 200 - 31 0.040 0.030 2026-07-09 18:13:44,319 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:13:44,368 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:13:44] "POST /mail/message/update_content HTTP/1.1" 200 - 14 0.019 0.018 2026-07-09 18:13:44,392 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:13:44,438 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:13:44] "POST /mail/message/update_content HTTP/1.1" 200 - 14 0.014 0.016 2026-07-09 18:13:44,465 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:13:44,520 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:13:44] "POST /mail/message/update_content HTTP/1.1" 200 - 15 0.020 0.018 2026-07-09 18:13:44,551 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:13:44] "POST /mail/message/update_content HTTP/1.1" 200 - 6 0.006 0.011 2026-07-09 18:13:44,587 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_message_update_controller: Starting TestDiscussMessageUpdateController.test_message_update_public_channel ... 2026-07-09 18:13:44,713 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:13:45,045 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:13:45] "POST /mail/message/update_content HTTP/1.1" 200 - 22 0.015 0.323 2026-07-09 18:13:45,074 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:13:45,182 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:13:45] "POST /mail/message/update_content HTTP/1.1" 200 - 33 0.049 0.038 2026-07-09 18:13:45,210 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:13:45,264 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:13:45] "POST /mail/message/update_content HTTP/1.1" 200 - 14 0.025 0.016 2026-07-09 18:13:45,276 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:13:45,310 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:13:45] "POST /mail/message/update_content HTTP/1.1" 200 - 14 0.010 0.013 2026-07-09 18:13:45,332 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:13:45,383 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:13:45] "POST /mail/message/update_content HTTP/1.1" 200 - 15 0.014 0.022 2026-07-09 18:13:45,411 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:13:45] "POST /mail/message/update_content HTTP/1.1" 200 - 6 0.004 0.010 2026-07-09 18:13:45,548 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 18:13:45,567 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_01_gc_unpin_outdated_sub_channels ... 2026-07-09 18:13:46,216 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [804] 2026-07-09 18:13:46,230 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33534] 2026-07-09 18:13:46,238 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:13:46,962 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_02_sub_channel_members_sync_with_parent ... 2026-07-09 18:13:47,067 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [2458] 2026-07-09 18:13:47,216 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [2459] 2026-07-09 18:13:47,222 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [2460] 2026-07-09 18:13:47,334 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_03_cannot_create_recursive_sub_channel ... 2026-07-09 18:13:47,495 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_04_sub_channel_panel_search ... 2026-07-09 18:13:48,077 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [805] 2026-07-09 18:13:48,088 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33549] 2026-07-09 18:13:48,094 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:13:48,134 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:bob_user from n/a 2026-07-09 18:13:52,929 185 WARNING rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Chrome headless failed to start: 2026-07-09 18:13:52,930 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_sub_channels: skipped TestDiscussSubChannels.test_04_sub_channel_panel_search : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:13:52,990 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_05_cannot_upate_first_message_nor_parent_channel ... 2026-07-09 18:13:53,222 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_06_initial_message_must_belong_to_parent_channel ... 2026-07-09 18:13:53,362 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_07_unlink_sub_channel ... 2026-07-09 18:13:53,986 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [806] 2026-07-09 18:13:54,007 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33657] 2026-07-09 18:13:54,021 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:13:54,604 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [807] 2026-07-09 18:13:54,616 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33659] 2026-07-09 18:13:54,625 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:13:55,473 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #838 deleted discuss.channel.member records with IDs: [2580] 2026-07-09 18:13:55,542 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #838 deleted discuss.channel.member records with IDs: [2582] 2026-07-09 18:13:55,604 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #838 deleted discuss.channel.member records with IDs: [2586] 2026-07-09 18:13:55,644 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #838 deleted discuss.channel.member records with IDs: [2590] 2026-07-09 18:13:55,650 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #838 deleted discuss.channel.member records with IDs: [2578, 2584, 2588] 2026-07-09 18:13:55,745 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_08_sub_channel_message_author_member ... 2026-07-09 18:13:56,377 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [808] 2026-07-09 18:13:56,394 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33676] 2026-07-09 18:13:56,404 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:13:56,643 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_09_mentioned_user_becomes_sub_channel_member ... 2026-07-09 18:13:57,262 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [809] 2026-07-09 18:13:57,277 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33680] 2026-07-09 18:13:57,298 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:13:57,874 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [810] 2026-07-09 18:13:57,884 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33682] 2026-07-09 18:13:57,892 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:13:58,251 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 18:14:17,025 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:14:17,025 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:14:17,913 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_thread_controller: Starting TestDiscussThreadController.test_internal_channel_message_post_access ... 2026-07-09 18:14:18,193 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:14:18,485 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:18] "POST /mail/message/post HTTP/1.1" 200 - 15 0.009 0.286 2026-07-09 18:14:18,515 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:18] "POST /mail/message/post HTTP/1.1" 200 - 5 0.002 0.009 2026-07-09 18:14:18,554 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:14:18,590 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:18] "POST /mail/message/post HTTP/1.1" 200 - 10 0.005 0.015 2026-07-09 18:14:18,607 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:14:18,696 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:18] "POST /mail/message/post HTTP/1.1" 200 - 42 0.029 0.048 2026-07-09 18:14:18,720 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:14:18,874 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:18] "POST /mail/message/post HTTP/1.1" 200 - 39 0.086 0.052 2026-07-09 18:14:18,900 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:14:19,023 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:19] "POST /mail/message/post HTTP/1.1" 200 - 38 0.044 0.056 2026-07-09 18:14:19,059 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_thread_controller: Starting TestDiscussThreadController.test_public_channel_message_post_access ... 2026-07-09 18:14:19,118 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:14:20,488 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:20] "POST /mail/message/post HTTP/1.1" 200 - 47 0.048 1.324 2026-07-09 18:14:20,562 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:20] "POST /mail/message/post HTTP/1.1" 200 - 27 0.021 0.033 2026-07-09 18:14:20,584 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:14:20,680 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:20] "POST /mail/message/post HTTP/1.1" 200 - 36 0.038 0.045 2026-07-09 18:14:20,705 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:14:20,812 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:20] "POST /mail/message/post HTTP/1.1" 200 - 37 0.049 0.047 2026-07-09 18:14:20,842 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:14:20,951 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:20] "POST /mail/message/post HTTP/1.1" 200 - 37 0.045 0.051 2026-07-09 18:14:20,984 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:14:21,103 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:21] "POST /mail/message/post HTTP/1.1" 200 - 36 0.042 0.063 2026-07-09 18:14:21,138 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_thread_controller: Starting TestDiscussThreadController.test_public_channel_message_post_partner_emails ... 2026-07-09 18:14:21,196 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:14:21,524 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:21] "POST /mail/message/post HTTP/1.1" 200 - 47 0.035 0.300 2026-07-09 18:14:21,584 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:21] "POST /mail/message/post HTTP/1.1" 200 - 27 0.014 0.031 2026-07-09 18:14:21,605 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:14:21,686 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:21] "POST /mail/message/post HTTP/1.1" 200 - 36 0.023 0.048 2026-07-09 18:14:21,714 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:14:21,828 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:21] "POST /mail/message/post HTTP/1.1" 200 - 37 0.057 0.044 2026-07-09 18:14:21,870 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:14:22,191 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:22] "POST /mail/message/post HTTP/1.1" 200 - 88 0.160 0.152 2026-07-09 18:14:22,231 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:14:22,375 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:22] "POST /mail/message/post HTTP/1.1" 200 - 53 0.069 0.064 2026-07-09 18:14:22,445 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_discuss_thread_controller: Starting TestDiscussThreadController.test_public_channel_message_post_partner_ids ... 2026-07-09 18:14:22,565 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:14:22,976 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:22] "POST /mail/message/post HTTP/1.1" 200 - 68 0.044 0.370 2026-07-09 18:14:23,081 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:23] "POST /mail/message/post HTTP/1.1" 200 - 32 0.028 0.047 2026-07-09 18:14:23,102 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:14:23,241 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:23] "POST /mail/message/post HTTP/1.1" 200 - 52 0.053 0.070 2026-07-09 18:14:23,277 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:14:23,489 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:23] "POST /mail/message/post HTTP/1.1" 200 - 58 0.109 0.087 2026-07-09 18:14:23,513 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:14:23,659 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:23] "POST /mail/message/post HTTP/1.1" 200 - 58 0.054 0.080 2026-07-09 18:14:23,682 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:14:23,841 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:23] "POST /mail/message/post HTTP/1.1" 200 - 56 0.061 0.087 2026-07-09 18:14:23,966 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 18:14:23,989 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_010_store_dict ... 2026-07-09 18:14:24,027 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_011_store_dict_update_same_id ... 2026-07-09 18:14:24,055 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_012_store_dict_update_multiple_ids ... 2026-07-09 18:14:24,085 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_014_store_dict_update_multiple_ids_list ... 2026-07-09 18:14:24,109 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_020_store_list ... 2026-07-09 18:14:24,139 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_021_store_list_append ... 2026-07-09 18:14:24,169 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_030_store_add_key ... 2026-07-09 18:14:24,199 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_040_store_invalid ... 2026-07-09 18:14:24,229 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_042_store_invalid_missing_id ... 2026-07-09 18:14:24,260 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_050_store_dict_to_list ... 2026-07-09 18:14:24,290 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_051_store_list_to_dict ... 2026-07-09 18:14:24,321 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_060_store_data_empty_val ... 2026-07-09 18:14:24,352 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_061_store_data_empty_not_empty ... 2026-07-09 18:14:24,383 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_110_store_store_singleton ... 2026-07-09 18:14:24,414 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_111_store_store_dict_update ... 2026-07-09 18:14:24,444 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_130_store_store_add_key ... 2026-07-09 18:14:24,475 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_140_store_store_invalid_bool ... 2026-07-09 18:14:24,506 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_141_store_store_invalid_list ... 2026-07-09 18:14:24,537 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_160_store_store_data_empty_val ... 2026-07-09 18:14:24,568 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_161_store_store_data_empty_not_empty ... 2026-07-09 18:14:24,599 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_210_store_thread_dict ... 2026-07-09 18:14:24,630 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_211_store_thread_dict_update_same_id ... 2026-07-09 18:14:24,661 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_212_store_thread_dict_update_multiple_ids ... 2026-07-09 18:14:24,692 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_213_store_thread_dict_update_multiple_models ... 2026-07-09 18:14:24,725 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_214_store_thread_dict_update_multiple_models_list ... 2026-07-09 18:14:24,755 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_220_store_thread_list ... 2026-07-09 18:14:24,785 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_221_store_thread_list_append ... 2026-07-09 18:14:24,816 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_230_store_thread_add_key ... 2026-07-09 18:14:24,846 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_240_store_thread_invalid_bool ... 2026-07-09 18:14:24,877 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_241_store_thread_invalid_list ... 2026-07-09 18:14:24,908 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_242_store_thread_invalid_missing_id ... 2026-07-09 18:14:24,939 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_243_store_thread_invalid_missing_model ... 2026-07-09 18:14:24,974 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_250_store_thread_dict_to_list ... 2026-07-09 18:14:25,005 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_251_store_thread_list_to_dict ... 2026-07-09 18:14:25,027 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_260_store_thread_data_empty_val ... 2026-07-09 18:14:25,055 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_261_store_thread_data_empty_not_empty ... 2026-07-09 18:14:25,097 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:14:42,852 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:14:42,852 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:14:43,399 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_guest_feature: Starting TestGuestFeature.test_mark_as_read_as_guest ... 2026-07-09 18:14:43,817 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /discuss/channel/mark_as_read in /mail/tests/discuss/test_guest_feature.py:TestGuestFeature.test_mark_as_read_as_guest 2026-07-09 18:14:43,821 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:14:44,113 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /discuss/channel/mark_as_read in /mail/tests/discuss/test_guest_feature.py:TestGuestFeature.test_mark_as_read_as_guest 2026-07-09 18:14:44,182 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:44] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 37 0.039 0.327 2026-07-09 18:14:44,220 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_guest_feature: Starting TestGuestFeature.test_subscribe_to_discuss_channel ... 2026-07-09 18:14:44,391 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 6544, 6545, 6546, 6547, 6548, 6569, 6570, 6571, 6572, 6573, 6574, 6575, 6576, 6577, 6578, 6579] 2026-07-09 18:14:44,395 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:14:44,633 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:44] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.005 0.235 2026-07-09 18:14:44,709 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_guest_feature: Starting TestGuestFeature.test_subscribe_to_guest_channel ... 2026-07-09 18:14:44,734 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 6544, 6545, 6546, 6547, 6548] 2026-07-09 18:14:44,751 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:14:46,120 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:14:46] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 1.370 2026-07-09 18:14:46,157 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_guest_feature.TestGuestFeature.test_subscribe_to_guest_channel: waiting for threads: [] 2026-07-09 18:14:46,267 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 18:15:04,420 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:15:04,420 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:15:04,940 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_get_link_preview_from_url ... 2026-07-09 18:15:05,274 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_link_preview ... 2026-07-09 18:15:05,367 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 6582, 6583, 6584, 6585, 6586] 2026-07-09 18:15:05,408 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_link_preview_ignore_internal_link ... 2026-07-09 18:15:05,752 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_link_preview_no_content_type ... 2026-07-09 18:15:05,851 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 18:15:06,025 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_load_messages: Starting TestLoadMessages.test_01_mail_message_load_order_tour ... 2026-07-09 18:15:06,408 185 WARNING rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Chrome headless failed to start: 2026-07-09 18:15:06,409 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_load_messages: skipped TestLoadMessages.test_01_mail_message_load_order_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:15:06,461 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:15:06,559 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_activity: Starting TestMailActivityChatter.test_mail_activity_date_format ... 2024-01-01 09:00:00,000 185 WARNING rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Chrome headless failed to start: [2406:2406:0100/000000.924451:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 18:15:06,942 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_activity: skipped TestMailActivityChatter.test_mail_activity_date_format : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:15:06,977 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_activity: Starting TestMailActivityChatter.test_mail_activity_schedule_from_chatter ... 2026-07-09 18:15:07,199 185 WARNING rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Chrome headless failed to start: 2026-07-09 18:15:07,200 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_activity: skipped TestMailActivityChatter.test_mail_activity_schedule_from_chatter : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:15:07,285 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:15:25,846 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:15:25,847 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:15:26,261 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_activity: Starting TestMailActivityIntegrity.test_mail_activity_type_master_data ... 2026-07-09 18:15:26,718 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 18:15:45,060 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:15:45,060 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:15:45,456 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_composer: Starting TestMailComposerUI.test_mail_composer_test_tour ... 2026-07-09 18:15:46,838 185 WARNING rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Chrome headless failed to start: 2026-07-09 18:15:46,840 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_composer: skipped TestMailComposerUI.test_mail_composer_test_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:15:46,957 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 18:16:05,964 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:16:05,964 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:16:06,480 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_message: Starting TestMailMessage.test_mail_message_read_access ... 2026-07-09 18:16:06,871 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_message: Starting TestMailMessage.test_mail_message_read_inexisting ... 2026-07-09 18:16:06,906 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_message: Starting TestMailMessage.test_unlink_failure_message_notify_author ... 2026-07-09 18:16:07,594 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <301123033976352.1783620967.545518159866333-openerp-private@9d288233e880>: [] 2026-07-09 18:16:07,618 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [818] 2026-07-09 18:16:07,643 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [35954] 2026-07-09 18:16:07,653 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:16:07,823 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <529599597732797.1783620967.709862232208252-openerp-2-res.partner@9d288233e880>: ['"Bob (base.group_user)" <@invalid_email_addr>'] 2026-07-09 18:16:07,853 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [819] 2026-07-09 18:16:07,888 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 6598, 6599, 6600, 6601, 6602, 6603, 6604] 2026-07-09 18:16:07,924 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [35955] 2026-07-09 18:16:08,071 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 18:16:08,387 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_access_right ... 2026-07-09 18:16:08,415 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:16:08,673 185 INFO rb-703c097-222760-391432 odoo.http: Session expired 2026-07-09 18:16:08,673 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:08] "POST /mail/message/translate HTTP/1.1" 200 - 5 0.002 0.259 2026-07-09 18:16:09,252 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [820] 2026-07-09 18:16:09,278 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [35960] 2026-07-09 18:16:09,286 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:16:09,352 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:user_test_portal from n/a 2026-07-09 18:16:09,387 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:09] "POST /mail/message/translate HTTP/1.1" 200 - 14 0.010 0.017 2026-07-09 18:16:09,423 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_html_sanitization ... 2026-07-09 18:16:10,149 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [821] 2026-07-09 18:16:10,164 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [35963] 2026-07-09 18:16:10,172 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:16:10,250 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:user_test_nl from n/a 2026-07-09 18:16:10,259 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:16:11,608 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:11] "POST /mail/message/translate HTTP/1.1" 200 - 25 0.023 1.330 2026-07-09 18:16:11,637 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_invalid_api_key ... 2026-07-09 18:16:11,731 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:16:11,752 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:16:12,048 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:12] "POST /mail/message/translate HTTP/1.1" 200 - 22 0.047 0.253 2026-07-09 18:16:12,050 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_message_translate.TestTranslationController.test_invalid_api_key: waiting for threads: [] 2026-07-09 18:16:12,084 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_translation_multi_users ... 2026-07-09 18:16:12,805 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [822] 2026-07-09 18:16:12,820 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [35967] 2026-07-09 18:16:12,829 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:16:13,410 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [823] 2026-07-09 18:16:13,420 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [35969] 2026-07-09 18:16:13,427 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:16:13,466 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:user_test_fr from n/a 2026-07-09 18:16:13,486 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:16:13,780 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:13] "POST /mail/message/translate HTTP/1.1" 200 - 25 0.017 0.287 2026-07-09 18:16:13,796 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:user_test_en from n/a 2026-07-09 18:16:13,840 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:13] "POST /mail/message/translate HTTP/1.1" 200 - 19 0.016 0.023 2026-07-09 18:16:13,853 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:16:13,901 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:13] "POST /mail/message/translate HTTP/1.1" 200 - 15 0.016 0.021 2026-07-09 18:16:13,933 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_unknown_language ... 2026-07-09 18:16:14,018 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:16:14,030 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:16:14,351 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:14] "POST /mail/message/translate HTTP/1.1" 200 - 26 0.031 0.291 2026-07-09 18:16:14,353 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_message_translate.TestTranslationController.test_unknown_language: waiting for threads: [] 2026-07-09 18:16:14,385 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_update_message ... 2026-07-09 18:16:14,469 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:16:14,482 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:16:15,750 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:15] "POST /mail/message/translate HTTP/1.1" 200 - 26 0.019 1.252 2026-07-09 18:16:15,809 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:15] "POST /mail/message/update_content HTTP/1.1" 200 - 33 0.025 0.032 2026-07-09 18:16:15,862 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #2 deleted mail.message.translation records with IDs: [5] 2026-07-09 18:16:15,901 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:15] "POST /mail/message/update_content HTTP/1.1" 200 - 32 0.028 0.058 2026-07-09 18:16:15,957 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-07-09 18:16:15,978 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_template: Starting TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour ... 2026-07-09 18:16:16,212 185 WARNING rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Chrome headless failed to start: 2026-07-09 18:16:16,213 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_template: skipped TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:16:16,273 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:16:34,247 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:16:34,248 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:16:34,754 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_template: Starting TestTemplateConfigRestrictEditor.test_switch_icp_value ... 2026-07-09 18:16:35,779 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [130] 2026-07-09 18:16:35,909 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 18:16:54,428 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:16:54,428 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:16:54,779 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_mail_template: Starting TestSearchTemplateCategory.test_search_template_category ... 2026-07-09 18:16:55,162 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 18:16:55,389 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageController.test_attachment_hijack ... 2026-07-09 18:16:55,422 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:16:55,502 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:16:55,838 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [19825], uid: 6, model: ir.attachment 2026-07-09 18:16:55,848 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:55] "GET /web/content/19825 HTTP/1.1" 404 - 45 0.043 0.306 2026-07-09 18:16:55,874 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:55] "POST /mail/message/post HTTP/1.1" 200 - 6 0.009 0.013 2026-07-09 18:16:55,875 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_message_controller.TestMessageController.test_attachment_hijack: waiting for threads: [] 2026-07-09 18:16:55,900 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageController.test_channel_message_attachments ... 2026-07-09 18:16:55,967 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:16:56,214 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-09 18:16:56,222 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:56] "POST /mail/message/post HTTP/1.1" 200 - 14 0.005 0.252 2026-07-09 18:16:56,230 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-09 18:16:56,346 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:56] "POST /mail/message/post HTTP/1.1" 200 - 54 0.070 0.050 2026-07-09 18:16:56,355 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-09 18:16:56,362 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:56] "POST /mail/message/update_content HTTP/1.1" 200 - 7 0.004 0.007 2026-07-09 18:16:56,371 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-09 18:16:56,416 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:56] "POST /mail/message/update_content HTTP/1.1" 200 - 33 0.021 0.029 2026-07-09 18:16:56,425 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: document.document 2026-07-09 18:16:56,475 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:56] "POST /mail/message/update_content HTTP/1.1" 200 - 31 0.025 0.029 2026-07-09 18:16:56,517 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageController.test_chatter_on_archived_record ... 2026-07-09 18:16:56,603 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:16:56,697 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:16:57,004 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:57] "POST /mail/message/post HTTP/1.1" 200 - 40 0.041 0.269 2026-07-09 18:16:57,050 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:57] "POST /mail/attachment/upload HTTP/1.1" 200 - 8 0.012 0.030 2026-07-09 18:16:57,051 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_message_controller.TestMessageController.test_chatter_on_archived_record: waiting for threads: [] 2026-07-09 18:16:57,092 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageController.test_mail_cache_control_header ... 2026-07-09 18:16:57,774 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [824] 2026-07-09 18:16:57,790 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36695] 2026-07-09 18:16:57,798 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:16:57,816 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:testuser from n/a 2026-07-09 18:16:57,901 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:16:59,279 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:59] "GET /web/image/?field=avatar_128&id=902&model=discuss.channel&unique=94d9d59e2b49378c1594bcc5ef546c76229d76124f3407138aa562bd2eca38f038db46e2d091e2fa7adcf5277b6cbc6d03601911215e300f733ef14a1078ba38 HTTP/1.1" 200 - 16 0.009 1.372 2026-07-09 18:16:59,299 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:59] "GET /web/image/?field=avatar_128&id=902&model=discuss.channel HTTP/1.1" 200 - 6 0.004 0.010 2026-07-09 18:16:59,357 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:59] "GET /web/image?field=avatar_128&id=2566&model=res.partner&unique=2026-07-09%2018:16:55 HTTP/1.1" 200 - 20 0.015 0.037 2026-07-09 18:16:59,406 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:59] "GET /web/image?field=avatar_128&id=2566&model=res.partner HTTP/1.1" 200 - 14 0.014 0.032 2026-07-09 18:16:59,416 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 882, model: mail.guest 2026-07-09 18:16:59,435 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:59] "GET /web/image?field=avatar_128&id=104&model=mail.guest&unique=2026-07-09%2018:16:55 HTTP/1.1" 200 - 8 0.003 0.020 2026-07-09 18:16:59,446 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 882, model: mail.guest 2026-07-09 18:16:59,465 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:59] "GET /web/image?field=avatar_128&id=104&model=mail.guest HTTP/1.1" 200 - 6 0.003 0.020 2026-07-09 18:16:59,467 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_message_controller.TestMessageController.test_mail_cache_control_header: waiting for threads: [] 2026-07-09 18:16:59,495 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageController.test_mail_partner_from_email_authenticated ... 2026-07-09 18:16:59,573 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:16:59,839 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:59] "POST /mail/partner/from_email HTTP/1.1" 200 - 5 0.003 0.268 2026-07-09 18:16:59,929 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:16:59] "POST /mail/message/post HTTP/1.1" 200 - 46 0.023 0.044 2026-07-09 18:16:59,972 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:17:00,180 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:00] "POST /mail/partner/from_email HTTP/1.1" 200 - 46 0.103 0.094 2026-07-09 18:17:00,247 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:00] "POST /mail/partner/from_email HTTP/1.1" 200 - 3 0.032 0.012 2026-07-09 18:17:00,680 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:00] "POST /mail/message/post HTTP/1.1" 200 - 86 0.159 0.172 2026-07-09 18:17:00,932 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:00] "POST /mail/message/post HTTP/1.1" 200 - 43 0.101 0.071 2026-07-09 18:17:01,001 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:17:19,811 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:17:19,811 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:17:20,774 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_message_reaction_controller: Starting TestMessageReactionController.test_message_reaction_channel_as_member ... 2026-07-09 18:17:21,275 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:17:21,548 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:21] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.013 0.265 2026-07-09 18:17:21,560 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:21] "POST /mail/message/reaction HTTP/1.1" 200 - 5 0.001 0.006 2026-07-09 18:17:21,609 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:21] "POST /mail/message/reaction HTTP/1.1" 200 - 21 0.014 0.016 2026-07-09 18:17:21,632 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #4 deleted mail.message.reaction records with IDs: [1] 2026-07-09 18:17:21,640 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:21] "POST /mail/message/reaction HTTP/1.1" 200 - 20 0.006 0.019 2026-07-09 18:17:21,662 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:17:21,710 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:21] "POST /mail/message/reaction HTTP/1.1" 200 - 24 0.014 0.020 2026-07-09 18:17:21,745 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #887 deleted mail.message.reaction records with IDs: [2] 2026-07-09 18:17:21,752 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:21] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.006 0.017 2026-07-09 18:17:21,776 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:17:21,827 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:21] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.017 0.022 2026-07-09 18:17:21,849 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #886 deleted mail.message.reaction records with IDs: [3] 2026-07-09 18:17:21,858 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:21] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.005 0.018 2026-07-09 18:17:21,874 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:17:21,948 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:21] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.036 0.024 2026-07-09 18:17:21,986 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #6 deleted mail.message.reaction records with IDs: [4] 2026-07-09 18:17:22,000 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:22] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.017 0.019 2026-07-09 18:17:22,022 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:17:22,116 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:22] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.051 0.029 2026-07-09 18:17:22,134 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [5] 2026-07-09 18:17:22,141 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:22] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.004 0.012 2026-07-09 18:17:22,167 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_message_reaction_controller: Starting TestMessageReactionController.test_message_reaction_channel_as_non_member ... 2026-07-09 18:17:22,245 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:17:22,529 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:22] "POST /mail/message/reaction HTTP/1.1" 200 - 20 0.013 0.273 2026-07-09 18:17:22,562 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:22] "POST /mail/message/reaction HTTP/1.1" 200 - 5 0.002 0.021 2026-07-09 18:17:22,601 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:22] "POST /mail/message/reaction HTTP/1.1" 200 - 15 0.006 0.016 2026-07-09 18:17:22,623 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:22] "POST /mail/message/reaction HTTP/1.1" 200 - 11 0.003 0.013 2026-07-09 18:17:22,652 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:17:22,698 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:22] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.011 0.020 2026-07-09 18:17:22,719 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:22] "POST /mail/message/reaction HTTP/1.1" 200 - 9 0.003 0.012 2026-07-09 18:17:22,740 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:17:22,786 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:22] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.012 0.022 2026-07-09 18:17:22,811 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:22] "POST /mail/message/reaction HTTP/1.1" 200 - 8 0.007 0.012 2026-07-09 18:17:22,848 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:17:22,942 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:22] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.046 0.024 2026-07-09 18:17:22,962 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:22] "POST /mail/message/reaction HTTP/1.1" 200 - 8 0.004 0.012 2026-07-09 18:17:22,988 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:17:23,043 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:23] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.020 0.022 2026-07-09 18:17:23,062 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [6] 2026-07-09 18:17:23,070 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:23] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.005 0.014 2026-07-09 18:17:23,114 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_message_reaction_controller: Starting TestMessageReactionController.test_message_reaction_fake_message ... 2026-07-09 18:17:23,131 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:17:24,528 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:24] "POST /mail/message/reaction HTTP/1.1" 200 - 8 0.019 1.380 2026-07-09 18:17:24,541 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:24] "POST /mail/message/reaction HTTP/1.1" 200 - 1 0.000 0.006 2026-07-09 18:17:24,572 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:24] "POST /mail/message/reaction HTTP/1.1" 200 - 3 0.003 0.008 2026-07-09 18:17:24,587 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:24] "POST /mail/message/reaction HTTP/1.1" 200 - 3 0.001 0.007 2026-07-09 18:17:24,619 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:17:24,634 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:24] "POST /mail/message/reaction HTTP/1.1" 200 - 1 0.000 0.004 2026-07-09 18:17:24,644 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:24] "POST /mail/message/reaction HTTP/1.1" 200 - 1 0.000 0.006 2026-07-09 18:17:24,660 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:17:24,675 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:24] "POST /mail/message/reaction HTTP/1.1" 200 - 1 0.000 0.004 2026-07-09 18:17:24,684 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:24] "POST /mail/message/reaction HTTP/1.1" 200 - 1 0.000 0.004 2026-07-09 18:17:24,701 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:17:24,725 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:24] "POST /mail/message/reaction HTTP/1.1" 200 - 1 0.000 0.004 2026-07-09 18:17:24,742 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:24] "POST /mail/message/reaction HTTP/1.1" 200 - 1 0.000 0.009 2026-07-09 18:17:24,766 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:17:24,784 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:24] "POST /mail/message/reaction HTTP/1.1" 200 - 1 0.000 0.004 2026-07-09 18:17:24,792 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:24] "POST /mail/message/reaction HTTP/1.1" 200 - 1 0.000 0.004 2026-07-09 18:17:24,819 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_message_reaction_controller: Starting TestMessageReactionController.test_message_reaction_partner ... 2026-07-09 18:17:24,887 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:17:25,116 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:25] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.005 0.226 2026-07-09 18:17:25,149 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:25] "POST /mail/message/reaction HTTP/1.1" 200 - 3 0.002 0.006 2026-07-09 18:17:25,204 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:25] "POST /mail/message/reaction HTTP/1.1" 200 - 9 0.016 0.016 2026-07-09 18:17:25,227 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:25] "POST /mail/message/reaction HTTP/1.1" 200 - 9 0.008 0.010 2026-07-09 18:17:25,257 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:17:25,288 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:25] "POST /mail/message/reaction HTTP/1.1" 200 - 11 0.006 0.012 2026-07-09 18:17:25,305 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:25] "POST /mail/message/reaction HTTP/1.1" 200 - 7 0.003 0.010 2026-07-09 18:17:25,321 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:17:25,355 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:25] "POST /mail/message/reaction HTTP/1.1" 200 - 10 0.010 0.011 2026-07-09 18:17:25,371 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:25] "POST /mail/message/reaction HTTP/1.1" 200 - 6 0.004 0.009 2026-07-09 18:17:25,387 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:17:25,441 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:25] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.018 0.025 2026-07-09 18:17:25,471 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #6 deleted mail.message.reaction records with IDs: [7] 2026-07-09 18:17:25,480 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:25] "POST /mail/message/reaction HTTP/1.1" 200 - 15 0.009 0.022 2026-07-09 18:17:25,498 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:17:25,583 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:25] "POST /mail/message/reaction HTTP/1.1" 200 - 24 0.034 0.033 2026-07-09 18:17:25,616 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [8] 2026-07-09 18:17:25,624 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:25] "POST /mail/message/reaction HTTP/1.1" 200 - 15 0.009 0.022 2026-07-09 18:17:25,662 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_message_reaction_controller: Starting TestMessageReactionController.test_message_reaction_public_channel ... 2026-07-09 18:17:25,775 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:17:26,058 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:26] "POST /mail/message/reaction HTTP/1.1" 200 - 20 0.009 0.277 2026-07-09 18:17:26,074 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:26] "POST /mail/message/reaction HTTP/1.1" 200 - 5 0.002 0.009 2026-07-09 18:17:26,117 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:26] "POST /mail/message/reaction HTTP/1.1" 200 - 20 0.011 0.017 2026-07-09 18:17:26,142 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #4 deleted mail.message.reaction records with IDs: [9] 2026-07-09 18:17:26,152 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:26] "POST /mail/message/reaction HTTP/1.1" 200 - 19 0.009 0.021 2026-07-09 18:17:26,176 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:17:26,228 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:26] "POST /mail/message/reaction HTTP/1.1" 200 - 23 0.021 0.021 2026-07-09 18:17:26,258 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #887 deleted mail.message.reaction records with IDs: [10] 2026-07-09 18:17:26,267 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:26] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.014 0.016 2026-07-09 18:17:26,292 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:17:26,361 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:26] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.028 0.024 2026-07-09 18:17:26,388 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #886 deleted mail.message.reaction records with IDs: [11] 2026-07-09 18:17:26,399 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:26] "POST /mail/message/reaction HTTP/1.1" 200 - 15 0.009 0.020 2026-07-09 18:17:26,424 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:17:26,489 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:26] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.024 0.024 2026-07-09 18:17:26,516 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #6 deleted mail.message.reaction records with IDs: [12] 2026-07-09 18:17:26,525 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:26] "POST /mail/message/reaction HTTP/1.1" 200 - 15 0.010 0.015 2026-07-09 18:17:26,542 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:17:26,610 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:26] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.029 0.020 2026-07-09 18:17:26,630 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [13] 2026-07-09 18:17:26,638 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:26] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.005 0.014 2026-07-09 18:17:26,769 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 18:17:45,155 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:17:45,155 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:17:46,033 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_message_update_controller: Starting TestMessageUpdateController.test_message_update_fake_message ... 2026-07-09 18:17:46,300 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:17:46,598 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:46] "POST /mail/message/update_content HTTP/1.1" 200 - 8 0.002 0.299 2026-07-09 18:17:46,623 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:17:46,640 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:46] "POST /mail/message/update_content HTTP/1.1" 200 - 1 0.000 0.004 2026-07-09 18:17:46,655 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:17:46,672 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:46] "POST /mail/message/update_content HTTP/1.1" 200 - 1 0.000 0.005 2026-07-09 18:17:46,690 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:17:46,705 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:46] "POST /mail/message/update_content HTTP/1.1" 200 - 1 0.000 0.004 2026-07-09 18:17:46,721 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:17:46,735 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:46] "POST /mail/message/update_content HTTP/1.1" 200 - 1 0.000 0.004 2026-07-09 18:17:46,751 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:46] "POST /mail/message/update_content HTTP/1.1" 200 - 1 0.000 0.004 2026-07-09 18:17:46,775 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_message_update_controller: Starting TestMessageUpdateController.test_message_update_non_owner_partner ... 2026-07-09 18:17:46,846 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:17:48,175 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:48] "POST /mail/message/update_content HTTP/1.1" 200 - 20 0.010 1.322 2026-07-09 18:17:48,196 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:17:48,284 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:48] "POST /mail/message/update_content HTTP/1.1" 200 - 35 0.036 0.040 2026-07-09 18:17:48,300 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:17:48,357 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:48] "POST /mail/message/update_content HTTP/1.1" 200 - 14 0.024 0.022 2026-07-09 18:17:48,373 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:17:48,413 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:48] "POST /mail/message/update_content HTTP/1.1" 200 - 10 0.009 0.012 2026-07-09 18:17:48,428 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:17:48,453 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:48] "POST /mail/message/update_content HTTP/1.1" 200 - 8 0.005 0.009 2026-07-09 18:17:48,484 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:48] "POST /mail/message/update_content HTTP/1.1" 200 - 4 0.004 0.007 2026-07-09 18:17:48,511 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_message_update_controller: Starting TestMessageUpdateController.test_message_update_partner_as_owner ... 2026-07-09 18:17:48,571 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:17:48,797 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:48] "POST /mail/message/update_content HTTP/1.1" 200 - 20 0.009 0.221 2026-07-09 18:17:48,818 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:17:48,901 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:48] "POST /mail/message/update_content HTTP/1.1" 200 - 35 0.028 0.043 2026-07-09 18:17:48,918 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:17:48,987 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:48] "POST /mail/message/update_content HTTP/1.1" 200 - 30 0.024 0.034 2026-07-09 18:17:49,002 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:17:49,044 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:49] "POST /mail/message/update_content HTTP/1.1" 200 - 10 0.013 0.016 2026-07-09 18:17:49,058 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:17:49,092 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:49] "POST /mail/message/update_content HTTP/1.1" 200 - 8 0.005 0.009 2026-07-09 18:17:49,115 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:17:49] "POST /mail/message/update_content HTTP/1.1" 200 - 4 0.003 0.008 2026-07-09 18:17:49,238 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 18:18:07,108 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:18:07,108 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:18:07,576 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_res_users: Starting TestNotifySecurityUpdate.test_security_update_email ... 2026-07-09 18:18:08,009 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_res_users: Starting TestNotifySecurityUpdate.test_security_update_login ... 2026-07-09 18:18:08,165 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_res_users: Starting TestNotifySecurityUpdate.test_security_update_password ... 2026-07-09 18:18:08,344 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 18:18:25,958 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:18:25,958 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:18:26,323 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_res_users: Starting TestUser.test_notification_type_constraint ... 2026-07-09 18:18:26,791 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_res_users: Starting TestUser.test_notification_type_convert_internal_inbox_to_portal ... 2026-07-09 18:18:28,011 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_res_users: Starting TestUser.test_web_create_users ... 2026-07-09 18:18:28,600 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 830 and Message-Id '<981938852938751.1783621108.554761409759521-openerp-private@9d288233e880>' from 'notifications.test@test.mycompany.com' to (redacted) "'*********te@test.example.com'" successfully sent 2026-07-09 18:18:28,600 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-09 18:18:28,611 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #136 2026-07-09 18:18:28,621 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:18:29,283 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 831 and Message-Id '<006890388053451.1783621109.247446298599243-openerp-private@9d288233e880>' from 'notifications.test@test.mycompany.com' to (redacted) "'*******he@test.example.com'" successfully sent 2026-07-09 18:18:29,283 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-07-09 18:18:29,294 185 INFO rb-703c097-222760-391432 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #136 2026-07-09 18:18:29,306 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:18:29,561 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-07-09 18:18:29,758 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_res_users: Starting TestUserTours.test_user_modify_own_profile ... 2026-07-09 18:18:30,086 185 WARNING rb-703c097-222760-391432 odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Chrome headless failed to start: 2026-07-09 18:18:30,088 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_res_users: skipped TestUserTours.test_user_modify_own_profile : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:18:30,142 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:18:48,123 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:18:48,123 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:18:48,585 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_res_users_settings: Starting TestResUsersSettings.test_find_or_create_for_user_should_create_record_if_not_existing ... 2026-07-09 18:18:48,859 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted res.users.settings records with IDs: [845] 2026-07-09 18:18:48,894 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_res_users_settings: Starting TestResUsersSettings.test_find_or_create_for_user_should_return_correct_res_users_settings ... 2026-07-09 18:18:48,908 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted res.users.settings records with IDs: [845] 2026-07-09 18:18:48,961 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_res_users_settings: Starting TestResUsersSettings.test_set_res_users_settings_should_send_notification_on_bus ... 2026-07-09 18:18:49,007 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_res_users_settings: Starting TestResUsersSettings.test_set_res_users_settings_should_set_settings_properly ... 2026-07-09 18:18:49,115 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 18:19:06,658 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:19:06,658 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:19:07,084 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_01_join_call ... 2026-07-09 18:19:07,530 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_10_start_call_in_chat_should_invite_all_members_to_call ... 2026-07-09 18:19:08,282 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_11_start_call_in_group_should_invite_all_members_to_call ... 2026-07-09 18:19:09,173 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_20_join_call_should_cancel_pending_invitations ... 2026-07-09 18:19:10,176 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_21_leave_call_should_cancel_pending_invitations ... 2026-07-09 18:19:11,112 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_25_lone_call_participant_leaving_call_should_cancel_pending_invitations ... 2026-07-09 18:19:11,988 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_30_add_members_while_in_call_should_invite_new_members_to_call ... 2026-07-09 18:19:13,014 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_40_leave_call_should_remove_existing_sessions_of_user_in_channel_and_return_data ... 2026-07-09 18:19:13,214 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_50_garbage_collect_should_remove_old_sessions_and_notify_data ... 2026-07-09 18:19:13,441 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_51_action_disconnect_should_remove_selected_session_and_notify_data ... 2026-07-09 18:19:13,662 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_60_rtc_sync_sessions_should_gc_and_return_outdated_and_active_sessions ... 2026-07-09 18:19:13,967 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 18:19:31,517 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:19:31,517 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:19:32,438 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_thread_controller: Starting TestThreadController.test_partner_message_post_access ... 2026-07-09 18:19:32,740 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:19:33,946 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:19:33] "POST /mail/message/post HTTP/1.1" 200 - 8 0.008 1.201 2026-07-09 18:19:33,972 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:19:33] "POST /mail/message/post HTTP/1.1" 200 - 3 0.001 0.008 2026-07-09 18:19:33,997 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:19:34,017 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:19:34] "POST /mail/message/post HTTP/1.1" 200 - 2 0.001 0.005 2026-07-09 18:19:34,040 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:19:34,079 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:19:34] "POST /mail/message/post HTTP/1.1" 200 - 3 0.003 0.005 2026-07-09 18:19:34,091 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:19:34,152 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:19:34] "POST /mail/message/post HTTP/1.1" 200 - 28 0.019 0.034 2026-07-09 18:19:34,171 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:19:34,237 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:19:34] "POST /mail/message/post HTTP/1.1" 200 - 24 0.025 0.029 2026-07-09 18:19:34,265 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_thread_controller: Starting TestThreadController.test_partner_message_post_partner_ids ... 2026-07-09 18:19:34,356 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:19:34,609 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:19:34] "POST /mail/message/post HTTP/1.1" 200 - 8 0.004 0.252 2026-07-09 18:19:34,632 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:19:34] "POST /mail/message/post HTTP/1.1" 200 - 3 0.001 0.005 2026-07-09 18:19:34,652 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:portal_test from n/a 2026-07-09 18:19:34,672 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:19:34] "POST /mail/message/post HTTP/1.1" 200 - 3 0.002 0.006 2026-07-09 18:19:34,687 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:employee from n/a 2026-07-09 18:19:34,708 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:19:34] "POST /mail/message/post HTTP/1.1" 200 - 3 0.003 0.006 2026-07-09 18:19:34,723 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:demo from n/a 2026-07-09 18:19:34,897 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:19:34] "POST /mail/message/post HTTP/1.1" 200 - 64 0.056 0.108 2026-07-09 18:19:34,921 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:admin from n/a 2026-07-09 18:19:35,081 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:19:35] "POST /mail/message/post HTTP/1.1" 200 - 45 0.081 0.067 2026-07-09 18:19:35,219 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 18:19:35,236 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_toggle_upload: Starting TestToggleUpload.test_upload_allowed ... 2026-07-09 18:19:35,296 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /mail/attachment/upload in /mail/tests/discuss/test_toggle_upload.py:TestToggleUpload.test_upload_allowed 2026-07-09 18:19:35,300 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:19:35,543 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /mail/attachment/upload in /mail/tests/discuss/test_toggle_upload.py:TestToggleUpload.test_upload_allowed 2026-07-09 18:19:35,574 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:19:35] "POST /mail/attachment/upload HTTP/1.1" 200 - 27 0.014 0.265 2026-07-09 18:19:35,575 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_toggle_upload.TestToggleUpload.test_upload_allowed: waiting for threads: [] 2026-07-09 18:19:35,597 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_toggle_upload: Starting TestToggleUpload.test_upload_denied ... 2026-07-09 18:19:35,636 185 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /mail/attachment/upload in /mail/tests/discuss/test_toggle_upload.py:TestToggleUpload.test_upload_denied 2026-07-09 18:19:35,638 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:19:35,838 185 INFO rb-703c097-222760-391432 odoo.tests.common: Opening a test cursor without specified test on request /mail/attachment/upload in /mail/tests/discuss/test_toggle_upload.py:TestToggleUpload.test_upload_denied 2026-07-09 18:19:35,858 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:19:35] "POST /mail/attachment/upload HTTP/1.1" 403 - 23 0.008 0.215 2026-07-09 18:19:35,898 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 18:19:36,066 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_ui: Starting TestUi.test_01_mail_tour ... 2026-07-09 18:19:36,287 185 WARNING rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Chrome headless failed to start: 2026-07-09 18:19:36,288 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_ui: skipped TestUi.test_01_mail_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:19:36,331 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_ui: Starting TestUi.test_02_mail_create_channel_no_mail_tour ... 2026-07-09 18:19:36,973 185 WARNING rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Chrome headless failed to start: 2026-07-09 18:19:36,973 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_ui: skipped TestUi.test_02_mail_create_channel_no_mail_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:19:37,001 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_ui: Starting TestUi.test_03_mail_discuss_configuration_tour ... 2026-07-09 18:19:37,211 185 WARNING rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Chrome headless failed to start: [2653:2653:0100/000000.205516:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 18:19:37,212 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.discuss.test_ui: skipped TestUi.test_03_mail_discuss_configuration_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:19:37,249 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-07-09 18:19:37,263 185 INFO rb-703c097-222760-391432 odoo.addons.mail.tests.test_uninstall: Starting TestMailUninstall.test_unlink_model ... 2026-07-09 18:19:47,438 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f8805e758a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/mail/tests/test_uninstall.py", line 10, in test_unlink_model model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:19:47,440 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f880580e8e0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/mail/tests/test_uninstall.py", line 10, in test_unlink_model model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:19:47,449 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/mail/tests/test_uninstall.py", line 10, in test_unlink_model model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:19:47,454 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/mail/tests/test_uninstall.py", line 10, in test_unlink_model model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:19:47,456 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f880580c400> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/mail/tests/test_uninstall.py", line 10, in test_unlink_model model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:19:47,479 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/mail/tests/test_uninstall.py", line 10, in test_unlink_model model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:19:47,481 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/mail/tests/test_uninstall.py", line 10, in test_unlink_model model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-703c097-222760/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 405, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:19:55,577 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ebe64ea0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:19:55,578 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e7e3ec00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:19:55,584 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:19:55,588 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:19:55,589 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e7e3dd00> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:19:55,608 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:19:55,609 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 350, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 987, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:19:57,119 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model records with IDs: [2263] 2026-07-09 18:20:05,271 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87eab84860> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:20:05,272 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87e747a200> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:20:05,282 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:20:05,287 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:20:05,289 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e74793a0> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:20:05,311 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:20:05,312 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 47, 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-703c097-222760/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-703c097-222760/addons/mail/tests/test_uninstall.py", line 28, in test_unlink_model model.unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-703c097-222760/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-703c097-222760/odoo/addons/base/models/ir_model.py", line 374, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:20:14,457 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f87ed393a60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:20:14,458 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f87ea9a7e20> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:20:14,465 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:20:14,470 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:20:14,471 185 INFO rb-703c097-222760-391432 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f87e8483a60> Stack (most recent call last): File "/data/build/rb-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:20:14,493 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:20:14,494 185 INFO rb-703c097-222760-391432 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-703c097-222760/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-703c097-222760/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-703c097-222760/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-703c097-222760/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-703c097-222760/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-703c097-222760/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-703c097-222760/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-703c097-222760/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-703c097-222760/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-703c097-222760/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-07-09 18:20:14,510 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:20:34,152 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:20:34,152 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:20:35,413 185 INFO rb-703c097-222760-391432 odoo.addons.mail_group.tests.test_mail_group_mailing: Starting TestMailGroupMailing.test_mail_mail_headers ... 2026-07-09 18:20:35,861 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:20:36,143 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #4 deleted mail.group.member records with IDs: [3] 2026-07-09 18:20:36,146 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:20:36] "POST /group/3/unsubscribe_oneclick?email=member_1@test.com&token=8abb61f81abb4c0bdd8857020be20767f662b574a337fa2aef280cadb0a3489e HTTP/1.1" 200 - 19 0.024 0.273 2026-07-09 18:20:36,170 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #4 deleted mail.group.member records with IDs: [4] 2026-07-09 18:20:36,172 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:20:36] "POST /group/3/unsubscribe_oneclick?email=member_2@test.com&token=417e5d1c374f8dd54d4c2791451c99a485973d7a851575825afd7782f154f715 HTTP/1.1" 200 - 7 0.005 0.009 2026-07-09 18:20:36,204 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #4 deleted mail.group.member records with IDs: [5] 2026-07-09 18:20:36,206 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:20:36] "POST /group/3/unsubscribe_oneclick?email=banned_member@test.com&token=44ca85fe10a162355f6c4ce0de215cb8f94c0a8ea1d849acead0a88d9182f957 HTTP/1.1" 200 - 7 0.007 0.008 2026-07-09 18:20:36,381 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 18:20:36,396 185 INFO rb-703c097-222760-391432 odoo.addons.maintenance.tests.test_calendar_with_recurrence: Starting TestCalendarWithRecurrence.test_dblclick_event_from_calendar ... 2026-07-09 18:20:36,860 185 WARNING rb-703c097-222760-391432 odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_dblclick_event_from_calendar: Chrome headless failed to start: 2026-07-09 18:20:36,861 185 INFO rb-703c097-222760-391432 odoo.addons.maintenance.tests.test_calendar_with_recurrence: skipped TestCalendarWithRecurrence.test_dblclick_event_from_calendar : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:20:36,898 185 INFO rb-703c097-222760-391432 odoo.addons.maintenance.tests.test_calendar_with_recurrence: Starting TestCalendarWithRecurrence.test_drag_and_drop_calendar_event ... 2026-07-09 18:20:37,319 185 WARNING rb-703c097-222760-391432 odoo.addons.maintenance.tests.test_calendar_with_recurrence.TestCalendarWithRecurrence.test_drag_and_drop_calendar_event: Chrome headless failed to start: 2026-07-09 18:20:37,320 185 INFO rb-703c097-222760-391432 odoo.addons.maintenance.tests.test_calendar_with_recurrence: skipped TestCalendarWithRecurrence.test_drag_and_drop_calendar_event : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:20:37,368 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:20:37,383 185 INFO rb-703c097-222760-391432 odoo.addons.maintenance.tests.test_maintenance: Starting TestEquipmentPostInstall.test_basic_access_and_new_equipment ... 2026-07-09 18:20:37,905 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [838] 2026-07-09 18:20:37,919 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39628] 2026-07-09 18:20:37,928 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:20:38,429 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [839] 2026-07-09 18:20:38,438 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39630] 2026-07-09 18:20:38,443 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:20:38,918 185 INFO rb-703c097-222760-391432 odoo.addons.maintenance.tests.test_maintenance: Starting TestEquipmentPostInstall.test_done_maintenance_no_close_or_request_date ... 2026-07-09 18:20:39,425 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [840] 2026-07-09 18:20:39,434 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39634] 2026-07-09 18:20:39,440 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:20:39,910 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [841] 2026-07-09 18:20:39,920 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [39636] 2026-07-09 18:20:39,931 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:20:40,750 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 18:20:50,554 185 INFO rb-703c097-222760-391432 odoo.addons.marketing_card.tests.test_campaign: Starting TestMarketingCardRouting.test_campaign_stats ... 2026-07-09 18:20:51,500 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:20:52,314 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:20:52] "GET /cards/part0-1/preview HTTP/1.1" 200 - 88 0.108 0.709 2026-07-09 18:20:52,335 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:20:52] "GET /cards/part0-1/card.jpg HTTP/1.1" 200 - 3 0.001 0.007 2026-07-09 18:20:52,358 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:20:52] "GET /cards/part0-1/card.jpg HTTP/1.1" 200 - 3 0.001 0.005 2026-07-09 18:20:52,427 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:20:52] "GET /cards/part0-1/redirect HTTP/1.1" 200 - 20 0.015 0.041 2026-07-09 18:20:52,457 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:20:52] "GET /cards/part0-1/card.jpg HTTP/1.1" 200 - 5 0.006 0.009 2026-07-09 18:20:52,505 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:20:52] "GET /cards/part0-1/redirect HTTP/1.1" 303 - 7 0.017 0.012 2026-07-09 18:20:52,543 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:20:52] "GET /r/CcN HTTP/1.1" 301 - 10 0.009 0.013 2026-07-09 18:20:52,664 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-07-09 18:21:11,755 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:21:11,755 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:21:12,747 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_auto_flow ... 2026-07-09 18:21:13,291 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(10,) targets mailing.contact, blacklist: 0 emails 2026-07-09 18:21:13,292 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(10,) has already reached 0 mailing.contact emails 2026-07-09 18:21:13,614 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(11,) targets mailing.contact, blacklist: 0 emails 2026-07-09 18:21:13,615 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(11,) has already reached 15 mailing.contact emails 2026-07-09 18:21:14,292 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_auto_flow_cron ... 2026-07-09 18:21:14,585 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(13,) targets mailing.contact, blacklist: 0 emails 2026-07-09 18:21:14,586 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(13,) has already reached 0 mailing.contact emails 2026-07-09 18:21:14,883 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(14,) targets mailing.contact, blacklist: 0 emails 2026-07-09 18:21:14,884 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(14,) has already reached 15 mailing.contact emails 2026-07-09 18:21:15,344 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Mail Marketing: A/B Testing' (56) started manually 2026-07-09 18:21:15,436 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_cron: Job 'Mail Marketing: A/B Testing' (56) done 2026-07-09 18:21:15,482 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_campaign ... 2026-07-09 18:21:15,907 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_compare ... 2026-07-09 18:21:16,162 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_duplicate_date ... 2026-07-09 18:21:16,647 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_manual_flow ... 2026-07-09 18:21:16,916 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(25,) targets mailing.contact, blacklist: 0 emails 2026-07-09 18:21:16,917 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(25,) has already reached 0 mailing.contact emails 2026-07-09 18:21:17,206 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(26,) targets mailing.contact, blacklist: 0 emails 2026-07-09 18:21:17,210 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(26,) has already reached 15 mailing.contact emails 2026-07-09 18:21:17,840 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ab_testing: Starting TestMailingABTesting.test_mailing_ab_testing_minimum_participants ... 2026-07-09 18:21:18,236 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(30,) targets mailing.contact, blacklist: 0 emails 2026-07-09 18:21:18,237 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.models.mailing: Mass-mailing mailing.mailing(30,) has already reached 0 mailing.contact emails 2026-07-09 18:21:18,426 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 18:21:37,112 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:21:37,112 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:21:38,239 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [100622, 100442, 129730] 2026-07-09 18:21:38,239 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mailing.list records with IDs: [3, 1, 2] 2026-07-09 18:21:38,461 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_assert_initial_values ... 2026-07-09 18:21:38,842 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_report_unsubscribe ... 2026-07-09 18:21:38,869 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:user_marketing from n/a 2026-07-09 18:21:38,886 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:21:40,375 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:21:40] "GET /mailing/report/unsubscribe?user_id=949&token= HTTP/1.1" 400 - 261 0.276 1.216 2026-07-09 18:21:40,529 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:21:40] "GET /mailing/report/unsubscribe?user_id=949&token=zboobs HTTP/1.1" 418 - 22 0.026 0.120 2026-07-09 18:21:40,607 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:21:40] "GET /mailing/report/unsubscribe?user_id=1&token=a7a3082319046ffee392828962fb9adc391a313d1cd1a9b370193ba5112a8e7b HTTP/1.1" 418 - 18 0.012 0.060 2026-07-09 18:21:41,575 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:21:41] "GET /mailing/report/unsubscribe?user_id=949&token=a7a3082319046ffee392828962fb9adc391a313d1cd1a9b370193ba5112a8e7b HTTP/1.1" 418 - 187 0.177 0.705 2026-07-09 18:21:41,708 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #949 deleted ir.config_parameter records with IDs: [37] 2026-07-09 18:21:42,311 185 INFO rb-703c097-222760-391432 odoo.tests.common: Simulating signal changes during tests 2026-07-09 18:21:42,311 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:21:42] "GET /mailing/report/unsubscribe?user_id=949&token=a7a3082319046ffee392828962fb9adc391a313d1cd1a9b370193ba5112a8e7b HTTP/1.1" 200 - 150 0.128 0.514 2026-07-09 18:21:42,360 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_unsubscribe_from_document_tour ... 2022-06-14 10:00:00,000 185 WARNING rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Chrome headless failed to start: 2026-07-09 18:21:42,735 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_controllers: skipped Subtest TestMailingControllers.test_mailing_unsubscribe_from_document_tour (test_email='"Not Déboulonneur" ', tour_name='mailing_portal_unsubscribe_from_document') : Failed to detect chrome devtools port after 10.0s. 2022-06-14 10:00:00,000 185 WARNING rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour: Chrome headless failed to start: 2026-07-09 18:21:43,123 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_controllers: skipped Subtest TestMailingControllers.test_mailing_unsubscribe_from_document_tour (test_email='"Déboulonneur" <>', tour_name='mailing_portal_unsubscribe_from_document_with_lists') : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:21:43,159 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user ... 2026-07-09 18:21:43,503 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:user_marketing from n/a 2026-07-09 18:21:43,518 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:21:46,260 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:21:46] "GET /mailing/32/unsubscribe HTTP/1.1" 400 - 259 0.261 2.489 2022-06-14 10:00:00,000 185 WARNING rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user: Chrome headless failed to start: 2026-07-09 18:21:46,730 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_controllers: skipped TestMailingControllers.test_mailing_unsubscribe_from_document_tour_mailing_user : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:21:46,772 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_unsubscribe_from_list_tour ... 2022-06-14 10:00:00,000 185 WARNING rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_tour: Chrome headless failed to start: [2766:2766:0100/000000.093885:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 18:21:47,110 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_controllers: skipped TestMailingControllers.test_mailing_unsubscribe_from_list_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:21:47,149 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour ... 2022-06-14 10:00:00,000 185 WARNING rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour: Chrome headless failed to start: 2026-07-09 18:21:47,493 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_controllers: skipped TestMailingControllers.test_mailing_unsubscribe_from_list_with_update_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:21:47,532 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_unsubscribe_from_my ... 2026-07-09 18:21:47,984 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:user_portal_fleurus from n/a 2022-06-14 10:00:00,000 185 WARNING rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_unsubscribe_from_my: Chrome headless failed to start: 2026-07-09 18:21:48,342 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_controllers: skipped TestMailingControllers.test_mailing_unsubscribe_from_my : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:21:48,378 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_controllers: Starting TestMailingControllers.test_mailing_view ... 2026-07-09 18:21:48,614 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.res_users: Login successful for db:rb-703c097-222760-391432 login:user_marketing from n/a 2026-07-09 18:21:48,641 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-07-09 18:21:50,100 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:21:50] "GET /mailing/32/view?email=u.u@example.com&document_id=2682&hash_token= HTTP/1.1" 400 - 257 0.315 1.147 2026-07-09 18:21:50,225 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:21:50] "GET /mailing/32/view?email=u.u@example.com&document_id=2682&hash_token=zboobs HTTP/1.1" 418 - 22 0.019 0.097 2026-07-09 18:21:50,331 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:21:50] "GET /mailing/32/view?email=u.u@example.com&document_id=2&hash_token=fbce04152bd2d633844d77c32ed110049c1ab993eb6cb8f7c9dfd016e24db7c76370cb34c1d736c66496450a55e49c1b9d8445f2ab16631299581054241104b9 HTTP/1.1" 418 - 17 0.020 0.081 2026-07-09 18:21:50,446 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:21:50] "GET /mailing/32/view?email=not.email@example.com&document_id=2682&hash_token=fbce04152bd2d633844d77c32ed110049c1ab993eb6cb8f7c9dfd016e24db7c76370cb34c1d736c66496450a55e49c1b9d8445f2ab16631299581054241104b9 HTTP/1.1" 418 - 17 0.035 0.073 2026-07-09 18:21:50,532 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:21:50] "GET /mailing/34/view?email=u.u@example.com&document_id=2682&hash_token=fbce04152bd2d633844d77c32ed110049c1ab993eb6cb8f7c9dfd016e24db7c76370cb34c1d736c66496450a55e49c1b9d8445f2ab16631299581054241104b9 HTTP/1.1" 418 - 17 0.012 0.067 2026-07-09 18:21:50,615 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:21:50] "GET /mailing/0/view?email=u.u@example.com&document_id=2682&hash_token=fbce04152bd2d633844d77c32ed110049c1ab993eb6cb8f7c9dfd016e24db7c76370cb34c1d736c66496450a55e49c1b9d8445f2ab16631299581054241104b9 HTTP/1.1" 400 - 15 0.011 0.067 2026-07-09 18:21:50,649 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:21:50] "GET /mailing/32/view?email=u.u@example.com&document_id=2682&hash_token=fbce04152bd2d633844d77c32ed110049c1ab993eb6cb8f7c9dfd016e24db7c76370cb34c1d736c66496450a55e49c1b9d8445f2ab16631299581054241104b9 HTTP/1.1" 200 - 9 0.007 0.024 2026-07-09 18:21:50,784 185 INFO rb-703c097-222760-391432 werkzeug: 127.0.0.1 - - [09/Jul/2026 18:21:50] "GET /mailing/32/view HTTP/1.1" 200 - 21 0.021 0.030 2026-07-09 18:21:50,785 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_controllers.TestMailingControllers.test_mailing_view: waiting for threads: [] 2026-07-09 18:21:50,952 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 18:22:10,859 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:22:10,859 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:22:11,925 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_mailing_campaign_tour ... 2026-07-09 18:22:12,632 185 WARNING rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_campaign_tour: Chrome headless failed to start: 2026-07-09 18:22:12,633 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ui: skipped TestMailingUi.test_mailing_campaign_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:22:12,677 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_mailing_editor_theme_tour ... 2026-07-09 18:22:12,928 185 WARNING rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_theme_tour: Chrome headless failed to start: 2026-07-09 18:22:12,929 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ui: skipped TestMailingUi.test_mailing_editor_theme_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:22:12,970 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_mailing_editor_tour ... 2026-07-09 18:22:13,204 185 WARNING rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mailing_editor_tour: Chrome headless failed to start: 2026-07-09 18:22:13,205 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ui: skipped TestMailingUi.test_mailing_editor_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:22:13,258 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_mass_mailing_code_view_tour ... 2026-07-09 18:22:13,466 185 WARNING rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_mass_mailing_code_view_tour: Chrome headless failed to start: 2026-07-09 18:22:13,467 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ui: skipped TestMailingUi.test_mass_mailing_code_view_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:22:13,525 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_snippets_mailing_menu_tabs_tour ... 2026-07-09 18:22:13,748 185 WARNING rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_tabs_tour: Chrome headless failed to start: [2885:2885:0100/000000.743475:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-07-09 18:22:13,750 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ui: skipped TestMailingUi.test_snippets_mailing_menu_tabs_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:22:13,807 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour ... 2026-07-09 18:22:14,019 185 WARNING rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour: Chrome headless failed to start: 2026-07-09 18:22:14,020 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ui: skipped TestMailingUi.test_snippets_mailing_menu_toolbar_mobile_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:22:14,053 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ui: Starting TestMailingUi.test_snippets_mailing_menu_toolbar_tour ... 2026-07-09 18:22:14,288 185 WARNING rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ui.TestMailingUi.test_snippets_mailing_menu_toolbar_tour: Chrome headless failed to start: 2026-07-09 18:22:14,288 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_mailing_ui: skipped TestMailingUi.test_snippets_mailing_menu_toolbar_tour : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:22:14,424 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 18:22:34,819 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:22:34,819 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:22:36,577 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [979] 2026-07-09 18:22:36,601 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted mail.message records with IDs: [41437] 2026-07-09 18:22:36,609 185 INFO rb-703c097-222760-391432 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-07-09 18:22:36,696 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_utm: Starting TestUTMConsistencyMassMailing.test_utm_consistency ... 2026-07-09 18:22:36,839 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing.tests.test_utm: Starting TestUTMConsistencyMassMailing.test_utm_consistency_mass_mailing_user ... 2026-07-09 18:22:36,871 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted utm.campaign records with IDs: [19] 2026-07-09 18:22:36,893 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted utm.medium records with IDs: [19] 2026-07-09 18:22:36,912 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted utm.source records with IDs: [57] 2026-07-09 18:22:37,032 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 18:22:41,081 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing_event_sms.tests.test_mailing_event: Starting TestMassMailEventValues.test_mailing_event_computed_fields_form ... 2026-07-09 18:22:42,213 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-07-09 18:23:01,585 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [27603] 2026-07-09 18:23:01,585 185 INFO rb-703c097-222760-391432 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-07-09 18:23:02,560 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing_sms.tests.test_mailing_sms_ab_testing: Starting TestMailingSMSABTesting.test_mailing_sms_ab_testing_compare ... 2026-07-09 18:23:03,183 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-07-09 18:23:03,201 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing_sms.tests.test_mailing_ui: Starting TestMailingUi.test_tour_mailing_activities_split ... 2026-07-09 18:23:03,690 185 WARNING rb-703c097-222760-391432 odoo.addons.mass_mailing_sms.tests.test_mailing_ui.TestMailingUi.test_tour_mailing_activities_split: Chrome headless failed to start: 2026-07-09 18:23:03,691 185 INFO rb-703c097-222760-391432 odoo.addons.mass_mailing_sms.tests.test_mailing_ui: skipped Subtest TestMailingUi.test_tour_mailing_activities_split (login='admin') : Failed to detect chrome devtools port after 10.0s. 2026-07-09 18:23:03,784 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-07-09 18:23:20,685 185 INFO rb-703c097-222760-391432 odoo.addons.membership.tests.test_membership: Starting TestMembership.test_cancel_membership ... 2026-07-09 18:23:23,728 185 INFO rb-703c097-222760-391432 odoo.addons.membership.tests.test_membership: Starting TestMembership.test_none_membership ... 2026-07-09 18:23:24,532 185 INFO rb-703c097-222760-391432 odoo.addons.membership.tests.test_membership: Starting TestMembership.test_old_membership ... 2026-07-09 18:23:27,117 185 INFO rb-703c097-222760-391432 odoo.addons.membership.tests.test_membership: Starting TestMembership.test_paid_membership ... 2026-07-09 18:23:29,073 185 INFO rb-703c097-222760-391432 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-07-09 18:23:29,076 185 INFO rb-703c097-222760-391432 odoo.service.server: 2510 post-tests in 12279.04s, 4233232 queries 2026-07-09 18:23:29,088 185 INFO rb-703c097-222760-391432 odoo.tests.stats: account: 998 tests 3990.08s 1377819 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: account_check_printing: 13 tests 48.35s 18536 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: account_debit_note: 4 tests 21.01s 7855 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: account_edi: 14 tests 53.77s 18983 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: account_edi_ubl_cii: 145 tests 573.73s 207144 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: account_edi_ubl_cii_tax_extension: 3 tests 17.11s 7264 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: account_fleet: 10 tests 37.13s 15486 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: account_payment: 34 tests 97.00s 35369 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: account_peppol: 46 tests 196.40s 79808 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: account_peppol_response: 5 tests 20.45s 8270 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: account_peppol_selfbilling: 8 tests 35.15s 15343 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: account_qr_code_sepa: 6 tests 15.87s 7271 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: account_tax_python: 4 tests 14.63s 6796 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: account_update_tax_tags: 15 tests 50.79s 18936 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: analytic: 35 tests 1409.25s 411470 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: attachment_indexation: 3 tests 0.06s 2 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: auth_passkey: 4 tests 1.00s 122 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: auth_totp: 5 tests 1.47s 259 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: auth_totp_mail: 7 tests 19.31s 7621 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: auth_totp_mail_enforce: 6 tests 6.64s 4148 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: auth_totp_portal: 3 tests 0.26s 8 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: base: 178 tests 568.31s 175499 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: base_automation: 10 tests 37.74s 12741 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: base_geolocalize: 3 tests 0.46s 57 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: base_import_module: 17 tests 5.15s 1102 queries 2026-07-09 18:23:29,089 185 INFO rb-703c097-222760-391432 odoo.tests.stats: base_vat: 25 tests 4.92s 1542 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: bus: 51 tests 67.72s 3652 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: calendar: 12 tests 14.63s 4633 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: certificate: 15 tests 12.07s 367 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: cloud_storage_azure: 3 tests 20.89s 7521 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: cloud_storage_google: 3 tests 18.57s 7508 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: contacts: 4 tests 0.76s 70 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: crm: 27 tests 62.87s 23916 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: crm_livechat: 8 tests 16.07s 5566 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: data_recycle: 8 tests 0.54s 242 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: delivery: 24 tests 31.17s 12785 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: delivery_stock_picking_batch: 3 tests 1.08s 360 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: digest: 5 tests 23.39s 8033 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: event: 14 tests 16.47s 4128 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: event_booth: 6 tests 7.78s 3026 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: event_booth_sale: 3 tests 21.50s 9237 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: event_product: 3 tests 4.35s 1680 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: event_sale: 3 tests 0.48s 92 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: event_sms: 4 tests 3.91s 1464 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: hr: 19 tests 11.09s 4559 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: hr_attendance: 37 tests 48.17s 18226 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: hr_expense: 69 tests 475.71s 160639 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: hr_holidays: 182 tests 282.49s 102591 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: hr_holidays_attendance: 18 tests 43.93s 19857 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: hr_homeworking_calendar: 8 tests 1.02s 412 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: hr_org_chart: 7 tests 2.02s 776 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: hr_recruitment: 3 tests 0.64s 284 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: hr_skills: 6 tests 9.61s 3024 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: hr_skills_survey: 3 tests 2.52s 1068 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: hr_timesheet: 13 tests 54.85s 15337 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: hr_timesheet_attendance: 3 tests 49.61s 13548 queries 2026-07-09 18:23:29,090 185 INFO rb-703c097-222760-391432 odoo.tests.stats: hr_work_entry_contract: 4 tests 3.28s 874 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: html_editor: 6 tests 4.01s 670 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: im_livechat: 73 tests 118.28s 43017 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_edi_line_grouping: 8 tests 47.50s 15388 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_edi_viettel: 21 tests 75.37s 22388 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_edi_viettel_pos: 12 tests 71.96s 28379 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_viin: 26 tests 108.24s 49165 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_viin_account_asset: 16 tests 45.19s 19479 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_viin_account_auto_transfer: 5 tests 47.93s 21067 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_viin_account_reports: 133 tests 713.01s 275178 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_viin_accounting_meinvoice: 36 tests 114.47s 29926 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_viin_accounting_meinvoice_pos: 10 tests 20.17s 8486 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_viin_accounting_sinvoice: 48 tests 140.02s 52765 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_viin_accounting_sinvoice_pos: 14 tests 59.65s 24906 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_viin_accounting_vninvoice: 34 tests 105.89s 28505 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_viin_accounting_vninvoice_line_grouping: 11 tests 61.61s 19780 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_viin_edi: 60 tests 265.02s 97702 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_viin_edi_pos: 13 tests 90.27s 34535 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_viin_einvoice_sale: 3 tests 29.90s 11929 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_viin_hr_payroll: 38 tests 131.86s 51114 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_viin_hr_payroll_account: 72 tests 320.99s 120188 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_viin_hr_payroll_account_overtime: 10 tests 36.46s 14585 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_viin_hr_payroll_administrative_region: 8 tests 8.26s 2991 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_viin_hr_payroll_meal: 3 tests 11.64s 5053 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_viin_hr_payroll_meal_account: 11 tests 53.66s 21779 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_viin_hr_payroll_overtime: 7 tests 4.50s 1246 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_viin_loan_management: 6 tests 19.44s 8253 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: l10n_vn_viin_stock_reports: 39 tests 51.92s 20012 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: link_tracker: 13 tests 6.27s 869 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: loyalty: 17 tests 9.10s 3362 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: lunch: 3 tests 0.57s 67 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: mail: 280 tests 766.11s 260209 queries 2026-07-09 18:23:29,091 185 INFO rb-703c097-222760-391432 odoo.tests.stats: mail_group: 3 tests 21.87s 7690 queries 2026-07-09 18:23:29,092 185 INFO rb-703c097-222760-391432 odoo.tests.stats: maintenance: 8 tests 4.37s 1493 queries 2026-07-09 18:23:29,092 185 INFO rb-703c097-222760-391432 odoo.tests.stats: marketing_card: 3 tests 11.91s 4032 queries 2026-07-09 18:23:29,092 185 INFO rb-703c097-222760-391432 odoo.tests.stats: mass_mailing: 32 tests 104.36s 33987 queries 2026-07-09 18:23:29,092 185 INFO rb-703c097-222760-391432 odoo.tests.stats: mass_mailing_event_sms: 3 tests 5.18s 1662 queries 2026-07-09 18:23:29,092 185 INFO rb-703c097-222760-391432 odoo.tests.stats: mass_mailing_sms: 6 tests 21.57s 7633 queries 2026-07-09 18:23:29,092 185 INFO rb-703c097-222760-391432 odoo.tests.stats: membership: 6 tests 25.29s 8238 queries 2026-07-09 18:23:29,092 185 ERROR rb-703c097-222760-391432 odoo.tests.result: 0 failed, 4 error(s) of 2510 tests when loading database 'rb-703c097-222760-391432' 2026-07-09 18:23:29,093 185 INFO rb-703c097-222760-391432 odoo.service.server: Initiating shutdown 2026-07-09 18:23:29,093 185 INFO rb-703c097-222760-391432 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.